Как напечатать исходный код страницы, используя curl nad simple_html_dom - PullRequest
0 голосов
/ 28 июня 2019

Привет, я пытаюсь напечатать исходный код HTML-страницы, но он не работает, может кто-нибудь, пожалуйста, помогите.

Вот код:

$curl->get('https://google.com');
$response = $curl->getRawResponse();
$html = new simple_html_dom();
$html->load($response);
$source = stream_get_contents($html);
echo $source;

1 Ответ

0 голосов
/ 28 июня 2019

Простой объект HTML DOM не является потоком, его нельзя использовать в качестве аргумента для stream_get_contents().

Противоположностью метода load() является save(). Он возвращает содержимое объекта в виде строки или записывает его в файл, если ему задан аргумент имени файла. Поэтому вы должны использовать:

$source = $html->save();
...