2015-01-31 3 views
0

codeigniter에 응용 프로그램을 개발 중입니다. 내 응용 프로그램에 Google 검색과 통합해야합니다. 내 응용 프로그램에는 텍스트 상자와 제출 버튼이 있습니다. 사용자가 무언가를 검색하면 데이터를 검색합니다 내 페이지에 결과를 표시합니다. 나는 그것을 어떻게 할 수 있습니까? 이에 (여러 번 사용하는 경우) 도우미 함수를 만들 수 있습니다 CodeIgniter의에서Google 검색 with codeigniter

+0

다음 코드를 사용해 보았습니다. $ search = $ this-> google-> web ('cat', array ('filter'=> 'company')); –

답변

2

내가 성공적으로 사용했습니다

<?php 
$query = "Steve Jobs"; 
$api_url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&&rsz=large&q=".$query; 

$body = file_get_contents($api_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>"; 
} 


,

응용 프로그램/도우미/google_helper. PHP

<?php 
function google_search($query) 
{ 
    $api_url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&&rsz=large&q=".$query; 

    $body = file_get_contents($api_url); 
    return json_decode($body); 
}