当我使用php将它放入循环时,谷歌搜索API无法正常工作

时间:2015-05-04 16:12:21

标签: symfony google-search-api php-5.5

我正在尝试使用谷歌搜索API获得超过4个结果,当我使用没有循环它工作,但当我把代码放在一个for循环它阻止在这一行:

      count($json->responseData->results);

这是我的代码

      for ($i = 0; $i < 20;) {
        $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=test&start=".$i ;

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

        $nb = count($json->responseData->results);
        $nb=$nb+$i;
        $h=0;
        for ($x = $i; $x < $nb; $x++) {

            $result[$x] = array();
            $result[$x]['url'] = $json->responseData->results[$h]->url;
            $result[$x]['VisibleURL'] = $json->responseData->results[$h]->visibleUrl;
            $result[$x]['Title'] = $json->responseData->results[$h]->title;
            $result[$x]['Content'] = $json->responseData->results[$h]->content;
            $h++;

        }


    }

感谢您的帮助

0 个答案:

没有答案