Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Регулярка
Форумы портала PHP.SU » » Вопросы новичков » Регулярка

Страниц (1): [1]
 

1. Runet4ik - 31 Октября, 2011 - 19:05:57 - перейти к сообщению
Всем, Добрый Вечер! Помогите, пожалуйста, разобраться с такой проблемой. Я посредством cURL парсю страницу, результат сохраняю в переменную. Необходимо в этом результате найти определенную фразу, делаю так:
.....
PHP:
скопировать код в буфер обмена
  1.  
  2. $res=curl_exec($ch);
  3. if(preg_match("/Необходимая\sфраза/i", $res)){
  4. ...хорошо...
  5. }else{
  6. ...плохо... }
  7.  

Проблема в том, что функция
не находит эту фразу, хотя фраза бесспорно есть, т.к. при сохранении в файл она существует. Пробовал функцию
, но результат аналогичный... Подскажите, в чём может может быть проблема?
2. DlTA - 31 Октября, 2011 - 19:07:44 - перейти к сообщению
в кодировке
3. Runet4ik - 31 Октября, 2011 - 19:16:09 - перейти к сообщению
DlTA пишет:
в кодировке

Кодировку также пробовал менять, на моём хосте ютф8, а страница эта вин1251, посредство iconv() менял, не помогло.
4. DlTA - 31 Октября, 2011 - 19:22:41 - перейти к сообщению
попробуйте для начала искать по слову "Необходимая"
5. Runet4ik - 31 Октября, 2011 - 19:27:35 - перейти к сообщению
DlTA пишет:
попробуйте для начала искать по слову "Необходимая"

Пробовал по слову "фраза", тот же результат, более того слово "фраза" на странице встречается дважды, бесполезно, от preg_match_all() то же самое.
6. DlTA - 31 Октября, 2011 - 19:59:07 - перейти к сообщению
а что за фраза?
7. Stive - 31 Октября, 2011 - 21:30:41 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. preg_match("#Необходимая фраза#", $res)

так попробуй
8. DlTA - 31 Октября, 2011 - 23:39:45 - перейти к сообщению
Stive пишет:
preg_match("#Необходимая фраза#", $res)

))))))))))
а в чем разница?!
9. Alek - 01 Ноября, 2011 - 04:02:48 - перейти к сообщению
Runet4ik пишет:
Я посредством cURL парсю страницу, результат сохраняю в переменную.

Проверьте данную переменную, возможно вы ничего в нее не сохраняете! Используйте опцию CURLOPT_RETURNTRANSFER ....

 

Powered by ExBB FM 1.0 RC1