[PHP]リンク元によって表示するページを変更する方法 | Webサイト運営ブログ


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

Written on 2009年6月27日 – 12:32 AM | by admin |

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



タグ:
Yahoo!ブックマークに登録 はてなブックマークに追加 このエントリーをFC2ブックマークへ追加 BuzzurlにブックマークBuzzurlにブックマーク あとで読む
スポンサード リンク



コメント投稿

※誹謗中傷や公序良俗に反するコメントはコメントアウトでIPアドレスが残る場合があります。


OLIVESYSTEM

当サイトはOLIVESYSTEM(略称olisys及びオリシス)が運営するウェブログです。
Webサイトの運営メモ、本のレビュー、HTML,CSS,PHPプログラミングに関する話題が中心です。そのほかにも、IT製品、動画、有益なWebページの紹介なども行っていきます。
記事検索 :

あわせて読みたいブログパーツ


フィードメーター - Webサイト運営ブログ=OLIVESYSTEM=
ページビューランキング
ページランク pixiv