[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простое выражение перестало работать
Владимир55
Проверяется наличие кириллицы (кодировка 1251):
 if (eregi("[а-яё]+",$s))  echo 'Attention, Russia!'; 


Всегда работало, а теперь не хочет!

Какой нужен код, чтобы работало?
killer8080
Цитата (Владимир55 @ 18.10.2014 - 21:34)
Всегда работало, а теперь не хочет!

eregi уже давно объявлена deprecated
if (preg_match("#[а-яё]+#i", $s))  {
echo 'Attention, Russia!';
}
AllesKlar
ну и Attention на Congratulation нужно заменить, иначе не стабильно будет работать.

_____________
[продано копирайтерам]
Placido
Цитата (AllesKlar @ 18.10.2014 - 21:18)
ну и Attention на Congratulation нужно заменить, иначе не стабильно будет работать.

Опять политика на форуме?
walerus
killer8080 Модификатор `u`, разве не нужен, для работы с кириллицей ?
Цитата
if (preg_match("#[а-яё]+#iu", $s))  {
    echo 'Attention, Russia!';
}
killer8080
Цитата (walerus @ 19.10.2014 - 01:39)
killer8080 Модификатор `u`, разве не нужен, для работы с кириллицей ?

нужен, если юникод
AllesKlar
Placido
Боже упаси, где ты там политику узрел? Тебе мерещится ужо smile.gif

_____________
[продано копирайтерам]
walerus
killer8080
Цитата
нужен, если юникод
Да ты прав, извиняюсь ), не внимательно прочел "поправку" ТС
Цитата
(кодировка 1251)
rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.