powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не работет регэксп в php с обратным слэшем
11 сообщений из 11, страница 1 из 1
не работет регэксп в php с обратным слэшем
    #38120768
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, пытаюсь спарсить страницу при помощи регулярки, но как только добавляю в нее спецсимволы с обратным слэшем, скрипт падает.. подскажите пожалуйста в чем проблема ?
Код: 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
не работет регэксп в php с обратным слэшем
    #38120776
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JustCrazy,

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

что значит падает?ошибка 502
...
Рейтинг: 0 / 0
не работет регэксп в php с обратным слэшем
    #38120785
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще уточню что парсить пытаюсь страницу с ср1251 а сам код у меня в utf-8
...
Рейтинг: 0 / 0
не работет регэксп в php с обратным слэшем
    #38120829
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
error log смотри
...
Рейтинг: 0 / 0
не работет регэксп в php с обратным слэшем
    #38120874
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, проблема оказалась немного в другом, не в обратном слеше.
но все равно не знаю как решить.
как только я добавляю функции preg_match дополнительный параметр matches, вот тогда выскакивает ошибка 502 (HTML-документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов страницы должна быть объявлена в документе или в протоколе передачи.)
хотя в header charset установил..
...
Рейтинг: 0 / 0
не работет регэксп в php с обратным слэшем
    #38120885
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. так работает и возвращает 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
не работет регэксп в php с обратным слэшем
    #38120890
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в логе ошибок то?
...
Рейтинг: 0 / 0
не работет регэксп в php с обратным слэшем
    #38121378
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
if (preg_match("/stats\'([^\']+)\'/i", $html)) { echo 'true'; } else { echo 'false'; }


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


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