[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)にジャンプするようになっています。



独習PHP

著者/訳者:山田 祥寛

出版社:翔泳社( 2006-01-24 )

定価:¥ 3,360

大型本 ( 432 ページ )

ISBN-10 : 4798109819

ISBN-13 : 9784798109817


スポンサード リンク

Comments

コメントはまだありません。

コメントする

(必須)

(必須)