Задать вопрос
@kimisa

Не корректно работает метод find в PHP Simple HTML DOM Parser на сервере. Что не так?

ini_set('display_errors', ­1);
ini_set('mbstring.func_overload', 0);

// example of how to use­basic selector to retrieve HTML ­contents
include($_SERVER['DOCUMENT_ROOT'].'/simple_html_dom.php');
­

// get DOM from URL or file
$html = ­file_get_html('http://yandex.ru');

$ret = $html->find('img');
echo ­'<pre>';
print_r($ret);
echo '</pre>';


Методом find могу получить только тег html. На поиск других тегов ответ один и тот же - NULL. Код на локалке отрабатывает. Понимаю, что видимо что-то не так в настройках сервера. Одну настройку нашла - mbstring.func_overload=0.
Чего еще не хватает? Может кто с таким уже сталкивался?
P.S. метод ­file_get_html отрабатывает.
  • Вопрос задан
  • 3491 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
ini_set('mbstring.func_overload', 0);
Бесполезный кусок кода. Этот параметр нельзя менять программно, только через php.ini или конфиге апача
Ответ написан
@Nc_Soft
Вы по ссылке своей же перейдите для начала...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы