如何使用php在网站上显示Google搜索结果?

时间:2014-08-18 17:44:36

标签: php json api

我试图让Googles搜索结果显示在我的网页上,但我没有通过我在Google文档中找到的一些示例。这是我到目前为止 - 这没有显示任何结果。有什么想法吗?

<?php
$query = 'test';
$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&key=myKeyfromAPI&q=".$query;

$body = file_get_contents($url);
$json = json_decode($body);

for($x=0;$x<count($json->responseData->results);$x++){
echo "<b>Result ".($x+1)."</b>";
echo "<br>URL: ";
echo $json->responseData->results[$x]->url;
echo "<br>VisibleURL: ";
echo $json->responseData->results[$x]->visibleUrl;
echo "<br>Title: ";
echo $json->responseData->results[$x]->title;
echo "<br>Content: ";
echo $json->responseData->results[$x]->content;
echo "<br><br>";
}

?> 

1 个答案:

答案 0 :(得分:2)

您必须注册自己的项目才能获得API密钥。

您可以从以下链接注册:

https://developers.google.com/

注册自己的项目后,激活自定义搜索API,然后获取api密钥并将其添加到此处:

$ url =&#34; http://ajax.googleapis.com/ajax/services/search/web?v=1.0&key= myKeyfromAPI &amp; q =&#34;。$ query;