Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2013
Помог: 0 раз(а)
|
то выводит как надо, а если так
PHP:
скопировать код в буфер обмена
echo filter_check_text($string="пРивет Родина", $atribut="title"); function filter_check_text($string, $atribut){ switch ($atribut){ case "phone" : $string = preg_replace("/[^-0-9(), ]/iu", "", $string); break; case "text" : $string = preg_replace("/[^-0-9а-яёА-ЯЁa-zA-Z.,!?:()№=*+ ]/iu", "", $string); break; case "title" : $string = preg_replace("/[^-0-9а-яёА-ЯЁa-zA-Z.,!?:()№_ ]/iu", "", $string); break; case "login" : $string = preg_replace("/[^-0-9a-zA-Zа-яёА-ЯЁ_ ]/iu", "", $string); break; case "name" : $string = preg_replace("/[^-а-яёА-ЯЁ]/iu", "", $string); break; case "email" : $string = preg_replace("/[^-0-9a-zA-Z@_.]/iu", "", $string); break; case "price" : $string = preg_replace("/[^0-9.]/iu", "", $string); break; case "number" : $string = preg_replace("/[^0-9]/iu", "", $string); break; case "key" : $string = preg_replace("/[^a-zA-Z]/iu", "", $string); break; case "pass" : $string = preg_replace("/[^-0-9a-zA-Z.,!?:_@()=+]/iu", "", $string); break; case "filename" : $string = preg_replace("/[^-0-9a-z._]/iu", "", $string); break; case "" : $string = preg_replace("/[^\w\x7F-\xFF\s]/", " ", $string);// удаляем все "ненормальные" символы } $string = str_replace(chr(160), " ", $string); //Удаляем неразрывные пробелы $string = str_trim (preg_replace("/ +/", " ", $string)); //сжимаем двойные пробелы return $string; }
то п� ивет � одина
(Добавление)
видимо дело в строке
спасибо, LIME, дальше сам
|