Проверка слоа на странице

вопросы и ответы по использованию PHP
Ответить
KEFIR4UK
Сообщения: 49
Зарегистрирован: 08 апр 2014, 12:00

Проверка слоа на странице

Сообщение KEFIR4UK » 01 окт 2014, 18:50

Нужно заходить по разным ссылкам и проверять есть ли те или иные слова или словосочетания.Эти слова и сочетания хранятся в файле
Для этого делал так:
if(stripos($webpage->get_document_body(false),$check[0])!=false)
echo "good";
Вместо первого аргумента ставил и $webpage->get_body() не работает:То есть словосочетания на странице есть а функция говорит что нет.В чем проблема?К тому же если вместо $check[0] поставить те проверочное слово которое нужно то функция может отработать нормально(то есть сказать что элемент есть если он действительно присутствует, или покажет что его нету , но на самом деле это не так )К примеру вот сайт http://lugokna.ru/ проверочное слово "Константин Фелатов".

KEFIR4UK
Сообщения: 49
Зарегистрирован: 08 апр 2014, 12:00

Re: Проверка слоа на странице

Сообщение KEFIR4UK » 01 окт 2014, 19:00

Вывел значение из фала в хюмане- кракозябры. Хотел узнать какая кодировка с помощью mb_detect_encoding() но материться: Call to undefined function mb_detect_encoding()
Делал так:
$str = iconv("UTF-8", "Windows-1251", $check[0]);
if(stripos($webpage->get_body(),$str)!=false)
echo "good";
Но говорит все равно что нет такого слова

KEFIR4UK
Сообщения: 49
Зарегистрирован: 08 апр 2014, 12:00

Re: Проверка слоа на странице

Сообщение KEFIR4UK » 02 окт 2014, 12:18

И еще странно: if($anchor->is_exist_by_inner_text("мужской",false))
echo 1; - так работает.Но если я $anchor->is_exist_by_inner_text("мужской",false) запишу в файл а потом его читаю и делаю так if($check[0]) echo 1; то не работает.

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Проверка слоа на странице

Сообщение k907 » 02 окт 2014, 13:20

KEFIR4UK писал(а):Вывел значение из фала в хюмане- кракозябры. Хотел узнать какая кодировка с помощью mb_detect_encoding() но материться: Call to undefined function mb_detect_encoding()
Нужно подключить модуль расширения mbstring для этого в php.ini раскомментируйте строку extension=php_mbstring.dll
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

KEFIR4UK
Сообщения: 49
Зарегистрирован: 08 апр 2014, 12:00

Re: Проверка слоа на странице

Сообщение KEFIR4UK » 03 окт 2014, 11:28

Проблема была банальная: в конец сток были \n и \r))

Ответить