[PHP]リンク元によって表示するページを変更する方法

PHPを利用して、リンク元によって訪問したユーザに異なるページを表示させる方法です。

— jump.php —

$moto = $_SERVER[HTTP_REFERER];
$moto_str = array(
'yahoo.co.jp',
'yahoo.com'
);
$count = count($moto_str);
for($i=0; $i<$count; $i++){ if(stristr($moto, $moto_str[$i])){ $yes = 1; } if($yes){break;} } if($yes){ header("Location: http://あなたのURL/1.html"); }else{ header("Location: http://あなたのURL/2.html"); }

--- 1.html ---

<html>
<body>
あなたはヤフーさんですね
</body>
</html>

--- 2.html ---

<html>
<body>
ようこそ
</body>
</html>

あとは、PHPページにinclude "jump.php";と埋め込めばいいだけです。

$moto_strを'',で区切って増やせば、もっと多くのリンク元に対応できます。
それをforで処理して、判断し、TRUEなら$yesに1が入り、特別ページ(ここでは1.html)にジャンプするようになっています。



シェアする

  • このエントリーをはてなブックマークに追加

フォローする