file_get_contents HTTP请求失败! HTTP / 1.0 503服务不可用

时间:2014-08-08 14:53:58

标签: php file-get-contents

我有一个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服务不可用。 我怎么能强迫这个或什么东西所以它会得到内容。

2 个答案:

答案 0 :(得分:0)

如果您将网址作为其他网址的GET参数,则必须urlencode()。否则,?&等字符将被视为主网址的一部分。

答案 1 :(得分:0)

尝试对整个URL进行编码,例如:

 $string = "google.com/search?q=site:". urlencode($url ."&gws_rd=ssl")