|
|
|
| Здраствуйте, написал скрипт. На Apache под Windows все работает замечательно, но при переносе на Redhat Linux 7.2 ни в какую не работают регулярные выражения...Вот пример:
if (!eregi("^[a-zа-я0-9_]{1,20}$",$login)){
session_destroy();
exit("Некорректный формат поля \"Логин\"");
}
|
в Виндусе все нормально, а в Линуксе при всех допустимых символах данного рег.выражения выполняется
session_destroy();
exit("Некорректный формат поля \"Логин\"");
|
и выдает предупреждение вида:"illegal range end...." | |
|
|
|
|
|
|
|
для: Alexneo
(07.08.2005 в 00:44)
| | Попробуйте установить русскую локаль, добавив до проверки:
setlocale (LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251'));
(доп. информация на http://ru3.php.net/setlocale ) | |
|
|
|