[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で検索し、一致するものがあれば表示しています。


コメント

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