Поиск в Google с помощью codeigniter

0

Я разрабатываю приложение в codeigniter В моем приложении есть необходимость интегрироваться с поиском Google. В моем приложении есть текстовое поле и кнопка отправки. Если пользователь ищет что-то, он будет искать данные в google и отображать результат в моя страница. Как я могу это сделать? Любая идея от кого угодно.

  • 0
    Я попробовал приведенный ниже код $ search = $ this-> google-> web ('cat', array ('filter' => 'company'));
Теги:
codeigniter
google-search-api

1 ответ

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>";
}


В Codeigniter вы можете создать вспомогательную функцию (если ее использовать много раз) для этого,

Приложения/хелперы/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);
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню