Вроде как бага в PHP

Discussion in 'Песочница' started by Saumi TAKO, 23 Mar 2009.

  1. Saumi TAKO

    Saumi TAKO тактека

    Joined:
    5 Mar 2009
    Messages:
    9
    Likes Received:
    5
    Reputations:
    0
    PHP:
    // нам нужно вырезать все кроме букв, цифр и символов пробела, - и _
    $test ereg_replace("[^a-zA-Z0-9 -_]"""$test);
    // или
    $test preg_replace("/[^a-zA-Z0-9 -_]/i"""$test);
    Мне интересно знать почему не идет замена? Это ошибка PHP или фича такая?
     
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    $test="превед всем нах 123 hack";
    $test preg_replace("/[^a-zA-Z0-9 -_]/i"""$test);
    echo 
    $test//вывод 123 hack
    Чо не пашет?
     
  3. Saumi TAKO

    Saumi TAKO тактека

    Joined:
    5 Mar 2009
    Messages:
    9
    Likes Received:
    5
    Reputations:
    0
    попробуй lalala123!@<script>

    а вообще я уже знаю, получил ответ
    Так что это просто ошибка кодера, в joomla нашел подобную регулярку
     
    #3 Saumi TAKO, 23 Mar 2009
    Last edited: 23 Mar 2009