Задать вопрос
@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 отрабатывает.
  • Вопрос задан
  • 3497 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
ini_set('mbstring.func_overload', 0);
Бесполезный кусок кода. Этот параметр нельзя менять программно, только через php.ini или конфиге апача
Ответ написан
@Nc_Soft
Вы по ссылке своей же перейдите для начала...
Ответ написан
Ваш ответ на вопрос

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

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