Регулярные выражения для фильтрации

Тема в разделе "Регулярные выражения", создана пользователем CrashX, 10 авг 2009.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    Регулярные выражения для фильтрации
    будьте так добры )) помогите написать пару стройку выражений,
    я понимаю что лучше бы я пошел и курил мануал и больше к этому вопросу не возвращался) но все ж))
    и так к делу (далее я буду только описывать что должно получаться и из чего:(
    есть текст нужно удлаить из него все запрещенные символы, всякие там не печатные символы и тп и оставить только то что может быть текстом но при этом не не нужна регулярка вида
    PHP:
    preg_replace('/[^a-zA-Z0-9_]/'''$this->source[$var]);
    а нужно что то типа
    PHP:
    ereg_replace("[\000-\037\\]"""$str);
     
  2. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    нужна регулярка выполняющая вот это
    те удалить потенциально опасные данные (это ILTER_SANITIZE_STRING, что тут именно имеет ввиду пока не пойму )) + символы с ASCII-кодом меньше 32 + символы с ASCII-кодом больше 127


    мне это нужно для совместимости с прошлыми версиями PHP
     
  3. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    Что то типо
    PHP:
     preg_replace('#[\x0-\x1F]#'''$r);
    где \x0 это шестнадцатеричный код, http://www.asciitable.com/
     
    XSiteCMS нравится это.
Статус темы:
Закрыта.