[PHP]特定ドメインからの訪問者だけに表示する

PHPにて、リンク元が特定のドメインから訪問したユーザのみに別内容を表示する方法です。


<?php
$domain = array("www.olisys55.com", "www.comskill.com", "blog.olivesystem.com");
$count = count($domain);
$host = $_SERVER['HTTP_REFERER'];
$parse = parse_url($host);
$search = $parse['host'];
for($i=0; $i<$count; $i++){
$com = $domain[$i];
$st = strstr($search, $com);
if($st){
break;
}
}
if($st){//ここの内容が表示されます
echo "特定ドメインから来られた方のみ、表示されてます";
}
?>

$domainでドメインを指定してます。
$hostでリンク元を取得し、$parseでドメインを抽出してます。
あとは一致するものをforで検索し、一致するものがあれば表示しています。


ノン・プログラマのためのPHP入門 10日間コース

著者/訳者:アシアル株式会社 海原 才人 笹亀 弘

出版社:翔泳社( 2008-01-29 )

定価:¥ 2,940

Amazon価格:¥ 2,940

大型本 ( 336 ページ )

ISBN-10 : 4798114383

ISBN-13 : 9784798114385


スポンサード リンク

Comments

[...] 似たような方法で、以前に[PHP]特定ドメインからの訪問者だけに表示するも書いてます。 [...]

コメントする

(必須)

(必須)