Секрет SearchMash.com
Все знают что Google предоставляет для получения результатов поиска. Но на сайте существует неофициальное API для получения результатов в формате JSON (неофициальное потому что гугл о нем не заявлял)
Итак чтобы воспользоваться API нужно перейти по урлу http://www.searchmash.com/results/[query], где [query] нужно заменить на интересующий вас запрос. Если задать урл в следующем формате http://www.searchmash.com/results/[query]?i=11&n=10, то вы получите десять результатов запроса начиная с одиннадцатого. Также можно получить результаты по изображениям, видео и блогам:
http://www.searchmash.com/results/images:[query]
http://www.searchmash.com/results/blogs:[query]
http://www.searchmash.com/results/video:[query]
Если вы захотите использовать это API через AJAX, то возможно вам потребуется для создания междоменых запросов.
В PHP можно получить результаты, воспользовавшись библиотекой :
$request = 'статьи о AJAX'
require_once("JSON.php");
$json = new Services_JSON();
$full_json_return = $json->decode(implode('',file('http://www.searchmash.com/results/'.urlencode(iconv('cp1251','UTF-8',$request)).'?n=10')));
print_r($full_json_return->result);