file_get_contents()无法用于2个网址

时间:2018-11-10 21:13:10

标签: php file-get-contents

我正在使用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 :(得分: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