我正在使用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。有什么问题吗?
答案 0 :(得分:0)
这是因为存在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