Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не работет регэксп в php с обратным слэшем / 11 сообщений из 11, страница 1 из 1
23.01.2013, 09:31
    #38120768
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
Здравствуйте, пытаюсь спарсить страницу при помощи регулярки, но как только добавляю в нее спецсимволы с обратным слэшем, скрипт падает.. подскажите пожалуйста в чем проблема ?
Код: php
1.
2.
3.
4.
5.
6.
<?
include('simple_html_dom.php');
$url="...";
$html = file_get_html($url);
if (preg_match("/new\sstats/i", $html)) { echo 'true'; } else { echo 'false'; }
?>


когда делаю так, возвращает true, как и должно быть:
Код: php
1.
if (preg_match("/stats/i", $html)) { echo 'true'; } else { echo 'false'; }
...
Рейтинг: 0 / 0
23.01.2013, 09:40
    #38120776
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
JustCrazy,

что значит падает?
...
Рейтинг: 0 / 0
23.01.2013, 09:41
    #38120780
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
r uJustCrazy,

что значит падает?ошибка 502
...
Рейтинг: 0 / 0
23.01.2013, 09:44
    #38120785
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
еще уточню что парсить пытаюсь страницу с ср1251 а сам код у меня в utf-8
...
Рейтинг: 0 / 0
23.01.2013, 10:18
    #38120829
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
error log смотри
...
Рейтинг: 0 / 0
23.01.2013, 10:42
    #38120874
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
да, проблема оказалась немного в другом, не в обратном слеше.
но все равно не знаю как решить.
как только я добавляю функции preg_match дополнительный параметр matches, вот тогда выскакивает ошибка 502 (HTML-документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов страницы должна быть объявлена в документе или в протоколе передачи.)
хотя в header charset установил..
...
Рейтинг: 0 / 0
23.01.2013, 10:49
    #38120885
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
т.е. так работает и возвращает true
Код: php
1.
if (preg_match("/stats/i", $html)) { echo 'true'; } else { echo 'false'; }

а вот так уже не работает и вылетает ошибка 502
Код: php
1.
if (preg_match("/stats'([^']+)'/i", $html)) { echo 'true'; } else { echo 'false'; }
...
Рейтинг: 0 / 0
23.01.2013, 10:52
    #38120890
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
Что в логе ошибок то?
...
Рейтинг: 0 / 0
23.01.2013, 14:05
    #38121378
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
Код: php
1.
if (preg_match("/stats\'([^\']+)\'/i", $html)) { echo 'true'; } else { echo 'false'; }


А так что нить измениться?
...
Рейтинг: 0 / 0
24.01.2013, 04:21
    #38122580
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
разобрался с проблемой, что-то библиотека парсера мозг колупала, отключил ее, воспользовался стандартными функциями, все нормально заработало.
...
Рейтинг: 0 / 0
24.01.2013, 04:22
    #38122581
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работет регэксп в php с обратным слэшем
спасибо откликнувшимся.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не работет регэксп в php с обратным слэшем / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]