function text_between($start,$end,$string) {
$keyword = '';
if ($start != '') {$temp = explode($start,$string,2);} else {$temp = array('',$string);}
$temp = @explode($end,$temp[1],2);
$temp2 = @explode($end,$temp[1],3);
$pages = (int)@str_replace(',','',$temp2[1]);
if ($pages) $keyword[$temp[0]] = $pages;
return $keyword;
}
function gsscrape($keyword) {
$keyword=str_replace(" ","+",$keyword);
global $kw;
$data=file_get_contents('http://clients1.google.com/complete/search?hl=en&gl=uk&q='.$keyword);
$data=explode('[',$data,3);
$data=explode('],[',$data[2]);
foreach($data as $temp) {
$kx = text_between('"','"',$temp);
if (is_array($kx)) $kw[key($kx)] = current($kx);
}
}
if ($_REQUEST['keyword']!='') {
gsscrape($_REQUEST['keyword']);
foreach ($kw as $keyword => $pages) {
gsscrape($keyword);
}
arsort ($kw);
echo "";
foreach ($kw as $k=>$v)
{
echo "$k | ".number_format($v,0,'.',' ')." |
";
$keywords_list.=$k."\n";
}
echo "
";
echo "";
}
?>
Google Suggest Scraper from Copeac.in