【发布时间】:2011-02-28 21:46:56
【问题描述】:
<?php
$url = "http://ajax.googleapis.com/ajax/services/search/news?v=1.0&rsz=large&topic=h&key={key-id}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $url);
$body = curl_exec($ch);
curl_close($ch);
$data = json_decode($body);
foreach ($data->responseData->results as $result) {
...
}
$url2 = "http://ajax.googleapis.com/ajax/services/search/news?v=1.0&rsz=large&topic=h&start=8&key={key-id}";
$ch = curl_init();
...
foreach
...
?>
我想做一个简单的谷歌搜索来显示最新消息。我只知道如何使用&start8 开始接下来的 8 个新闻项目...有没有办法组合 2+ $url 只有一个 json_decode foreach 可以处理所有结果。因为json回调结构类似。只需定义一个foreach ($data->responseData->results as $result)...谢谢。
【问题讨论】:
标签: php json google-api