andi
Guest
Регулярное выражение не работает после загрузки на сервер.
Господа.
Вот кусочек кода
В локалке работает идеально. Какое-то время и на сервере работало. Теперь "вдруг" перестало. По другую сторону утверждают, что никаких изменений в настройки не вносили и помочь ничем не могут.
В переменную $filestr - данные заносяться исправно. А вот массив $arr_word - остается пустым.
Третий день ломаю голову. Сравнил phpinfo - все вроде идентично.
Подскажите, если сталкивались с подобными проблемами.
Господа.
Вот кусочек кода
PHP:
setlocale(LC_ALL,"ru_RU.CP1251");
preg_match_all('%<SPAN[^>]*>[\s“"«]*((\w).+)[\s"»]*(</SPAN>)?<A name="(.+)"%is',$filestr,$arr_word);
В переменную $filestr - данные заносяться исправно. А вот массив $arr_word - остается пустым.
Третий день ломаю голову. Сравнил phpinfo - все вроде идентично.
Подскажите, если сталкивались с подобными проблемами.