не работает preg_match_all

Все о скриптах

Модераторы: Art.i, vasya

не работает preg_match_all

Сообщение NotusX » Вс авг 26, 2012 2:13 pm

Доброго времени суток!
На сайте отказывается корректно работать preg_match_all.
В то время на xampp все прекрасно работает, в чем может заключаться проблема?
NotusX
 
Сообщений: 4
Зарегистрирован: Вс авг 26, 2012 2:11 pm

Re: не работает preg_match_all

Сообщение swg » Вс авг 26, 2012 2:35 pm

99,9% в не понимании, как она работает. Даже примера не привели. 0,1% вы нашли баг.
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: не работает preg_match_all

Сообщение NotusX » Вс авг 26, 2012 2:41 pm

#
preg_match_all('/<a(.*)>(.*)<\/a><\/b>(.*)<span class\="title" id\="title(.*)"><a(.*);">(.*)<\/a>(.*)/i', $text, $array); // работает только на компе
#
preg_match_all('/<a(.*)>(.*)<\/a><\/b>/i', $text, $array); // только на компе
#
preg_match_all('/<a(.*)>(.*)<\/a>/i', $text, $array); // и на компе и на сайте
---
Не работает - пустой массив. Кодировка WINDOWS-1251
NotusX
 
Сообщений: 4
Зарегистрирован: Вс авг 26, 2012 2:11 pm

Re: не работает preg_match_all

Сообщение ls » Вс авг 26, 2012 2:44 pm

Какая у вас ОС и версия PHP? В старых версиях pcre подключалось отдельным PHP расширением, возможно оно не подключено. И какая ошибка в логах?
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: не работает preg_match_all

Сообщение NotusX » Вс авг 26, 2012 2:57 pm

ls писал(а):Какая у вас ОС и версия PHP? В старых версиях pcre подключалось отдельным PHP расширением, возможно оно не подключено. И какая ошибка в логах?


ubuntu-10.04-i386-minimal
PHP Version 5.3.2-1ubuntu4.17
---
В логах пусто
NotusX
 
Сообщений: 4
Зарегистрирован: Вс авг 26, 2012 2:11 pm

Re: не работает preg_match_all

Сообщение swg » Вс авг 26, 2012 3:35 pm

Что в $text (вывести var_dumpом что попроще) , т.к. все корректно. Если возвращает 0 (как функция) и пустой массив в array - ничего не найдено.
swg
флудит форум
 
Сообщений: 2386
Зарегистрирован: Сб окт 07, 2006 9:09 am
Откуда: NNov

Re: не работает preg_match_all

Сообщение NotusX » Вс авг 26, 2012 3:40 pm

Проблема решена путем замены выражения, всем спасибо.
NotusX
 
Сообщений: 4
Зарегистрирован: Вс авг 26, 2012 2:11 pm


Вернуться в CGI, Perl, PHP

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2