PHP Simple HTML DOM Parser на локальном сервере - PullRequest
0 голосов
/ 16 декабря 2018

Что может быть причиной того, что PHP Simple HTML DOM Parser не работает на локальном сервере.Может ли это быть проблемой конфигурации?

Версия PHP 7.2.12

<?php

include('simple_html_dom.php');

$html = file_get_contents('http://www.google.com/');
$html->load($html);

?>

Дает следующую ошибку:

Неустранимая ошибка: Uncaught Ошибка: вызов кфункция-член load () для строки в ..... трассировки стека: # 0 {main} добавляется ..... в строку .....

1 Ответ

0 голосов
/ 16 декабря 2018

Чтение руководства (которое всегда является опцией) говорит о том, что функция load вызывается в случае simple html dom

// Create a DOM object
$html = new simple_html_dom();

// Load HTML from a string
$html->load('<html><body>Hello!</body></html>');

Итак, ваш код должен быть переписан как:

$html = new simple_html_dom();
$html->load(file_get_contents('http://www.google.com/'));

В качестве идентификатора - есть больше методов для загрузки контента в simple_html_dom, таких как file_get_html как str_get_html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...