Я использую функцию file_get_contents(), чтобы получить две веб-страницы от Google. Мой код:
file_get_contents()
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. В чем проблема?
file_get_contents
Это потому, что есть символ, который не может быть обработан htmlspecialchars. file_get_contents работает.
htmlspecialchars
Попробуйте ENT_SUBSTITUTE вариант:
ENT_SUBSTITUTE
https://secure.php.net/manual/en/function.htmlspecialchars.php