curl 错误:警告:curl_exec(): 45 不是有效的 cURL 句柄资源

Sal*_*i L 5 php curl

我试图从谷歌搜索中获取数据。我使用了下面的代码

$curl = curl_init();   
curl_setopt ($curl, CURLOPT_URL, "http://www.google.com/search?output=toolbar&q=".urlencode($fkey));  
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);  
$contentstring = curl_exec ($curl);
curl_close ($curl);
print $contentstring; 
Run Code Online (Sandbox Code Playgroud)


但它不显示如下所示的页面

在此输入图像描述


请有人帮我解决这个问题...提前致谢

Sha*_*ran 3

你的代码工作得很好。

正如您所看到的图像.. Google 已阻止来自您的 IP 地址的请求,因为它检测到异常的流量活动。

您可以随时检查请求 URL 给出的 HTTP 状态代码。

echo $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
Run Code Online (Sandbox Code Playgroud)

如果一切正常,您将收到200响应,否则您将收到其他状态代码。

以下是最常见的 HTTP 状态代码。

在此输入图像描述