开发了一个WordPress插件到Google的索引页面。页面被索引,我通过网站检查:在谷歌搜索中的url,它显示结果。但在检查我的代码时没有得到结果。 这是我的代码
$ip_server=$_SERVER['SERVER_ADDR'];
$site_url=site_url();
$query =urlencode('http://helpfultherapy.com/best-therapy-for-you/');
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&"
. "q=site:$query&userip=$ip_server";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $site_url);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
$json->responseData-> // results is getting null here
答案 0 :(得分:0)
代码对我来说很成功,请确保在您的服务器上启用 curl 扩展程序,
正确逃避以下代码行:
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:".$query."&userip=".$ip_server;
尝试替换代码中的$ url ....
答案 1 :(得分:0)
为https
处理添加此选项后,您的代码完全可以完成。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);