5 последних сообщений пользователя LRCenter |
PHP общие вопросы [ CRM система и подбные ]
|
chungachguk
Пишите на чистом php, а фреймворк сами по ходу напишите)) |
PHP общие вопросы [ Глюки ereg ]
|
ага, скобочки забыли, а так все супер, спасибо большое)
if(!preg_match("/[^A-Za-zА-Яа-яЁё0-9,.:_-]/u",$str)){echo"Строка чиста";} else{echo"Обнаружены посторонние символы";}
|
PHP общие вопросы [ Глюки ereg ]
|
Mirexzpalich
Странно, но даже при такой строке:
$str="/\ []";
предложеное решение выдает - "Строка чиста".
Проверил на нескольких серверах в разных операционках и т.п. Везде так. Почему?
|
PHP общие вопросы [ Глюки ereg ]
|
Составил выражение, которое "сечет", наличие в строке любых символов кроме указаных.
if(!ereg("[^A-z0-9,.:_-]",$str)){echo"Строка чиста";} else{echo"Обнаружены посторонние символы";}
Все работает отлично, пока не попытался приделать в исключения кириллицу:
[^A-я0-9,.:_-]
Что так
[^A-zА-я0-9,.:_-]
Что эдак выражение начинает вести себя неадекватно, не распознает "левые" символы вроде [ ] /. Нижний вариант, еще кроме того не распознает некоторые буквы кириллицы.
Думал может дело в мультибайте, скрипт в utf-8, попробовал mb_ereg - тоже самое. :(
Даже не знаю че-за фигня такая.
|
PHP общие вопросы [ Лимит условий ]
|
linker
Как обычно, интересуюсь из праздного любопытства)) |