Google güvenli arama sisteminde referer göndermiyor yanis https ile gelen urlerde referer vermiyor diğer durumda query stringini hala veriyor aşağıdaki kod işinizi görecektir

$referer 	 =	$_SERVER['HTTP_REFERER'];
$parcala	 =	parse_url($referer);
$server	 =	$parcala['host'];
 
	if (eregi ("google.", $server))  {
		$q = $server["query"];
		preg_match('#q=(.*?)&#',$q,$sonuc);
		$sonuc = urldecode($sonuc[1]);
		$gelen = iconv("UTF-8","ISO-8859-9",$sonuc);
		$gelen=rawurldecode($gelen);
		$gelen=mysql_real_Escape_string($gelen);
	}