Ashotovich
Новичок
Регулярные выражения: проблема с кодировкой?
Всем привет.
Есть у меня скрипт, который вызывается include в каждой странице, чтобы проверять наличие в массиве $_POST недопустимых символов:
На локальном компе он работает нормально. А вот на сервере в инете - нет: ругается почему-то на русскую букву "ч", то есть считает, что она не входит в описанный в регулярном выражении диапазон. В чем может быть дело - в кодировке на сервере? Или мне, быть может, послать этот замороченный Perl-овский синтаксис и использовать ereg?
Всем привет.
Есть у меня скрипт, который вызывается include в каждой странице, чтобы проверять наличие в массиве $_POST недопустимых символов:
PHP:
if (preg_match("/[^(\w)|(\@)|(\+)|(\-)|(\.)|(\,)|(\&)|(\№)|(\/)|(\")|(\ )|(\:)]/", join($_POST)))
{
******//Выдаю алерт с сообщением о наличии недопустимых символов и отправляю на предыдущую страницу
exit;
}