訪問者が Google 検索で単語を検索して自分のサイトに来たときに、index.php をカスタマイズしたいと考えています。元:
if(visitor searches for "A" in google search)
do somthing;
elseif(visitor searches for "B" in google search)
do somthing else;
リファラーを使用する必要がある場合は、その方法を教えてください。
訪問者が Google 検索で単語を検索して自分のサイトに来たときに、index.php をカスタマイズしたいと考えています。元:
if(visitor searches for "A" in google search)
do somthing;
elseif(visitor searches for "B" in google search)
do somthing else;
リファラーを使用する必要がある場合は、その方法を教えてください。
このスクリプトを試してください:
function getKeywords()
{
$refer = parse_url($_SERVER['HTTP_REFERER']);
$host = $refer['host'];
$refer = $refer['query'];
if(strstr($host,'google'))
{
$match = preg_match('/&q=([a-zA-Z0-9+-]+)/',$refer, $output);
$querystring = $output[0];
$querystring = str_replace('&q=','',$querystring);
$keywords = explode('+',$querystring);
return $keywords;
}
else
{
return false;
}
}
注: 誰かが暗号化された Google (SSL を使用) を使用した場合、これは機能しません: https://encrypted.google.com/