我有一个PHP脚本会返回谷歌搜索,但它给我HTTP错误。
if (strstr(file_get_contents("http://www.google.com/search?q=site:http://". $url ."&gws_rd=ssl"), 'did not match any documents.'))
{
return "No";
}
else {
return "Yes";
}
A PHP Error was encountered
严重性:警告
消息:file_get_contents(http://www.google.com/search?q=site:http://google.com&gws_rd=ssl):无法打开流:HTTP请求失败! HTTP / 1.0 503服务不可用
文件名:libraries / google_index.php
行号:8
错误:HTTP请求失败! HTTP / 1.0 503服务不可用。 我怎么能强迫这个或什么东西所以它会得到内容。
答案 0 :(得分:0)
如果您将网址作为其他网址的GET参数,则必须urlencode()
。否则,?
或&
等字符将被视为主网址的一部分。
答案 1 :(得分:0)
尝试对整个URL进行编码,例如:
$string = "google.com/search?q=site:". urlencode($url ."&gws_rd=ssl")