file_get_contents () не работает для 2 URL - PullRequest
0 голосов
/ 11 ноября 2018

Я использую функцию file_get_contents(), чтобы получить две веб-страницы от Google. Мой код:

var_dump(htmlspecialchars(html_entity_decode(file_get_contents('https://www.google.com/search?q=moscow+russia&start=30'))));

var_dump(htmlspecialchars(html_entity_decode(file_get_contents('https://www.google.com/search?q=ice&start=00'))));

Функция file_get_contents работает для первого URL, но не работает для второго URL. В чем проблема?

1 Ответ

0 голосов
/ 11 ноября 2018

Это потому, что есть символ, который не может быть обработан htmlspecialchars. file_get_contents работает.

Попробуйте ENT_SUBSTITUTE вариант:

var_dump(htmlspecialchars(html_entity_decode(file_get_contents('https://www.google.com/search?q=moscow+russia&start=30'))));

https://secure.php.net/manual/en/function.htmlspecialchars.php

...