parse_url()関数を使用し、$_SERVER[‘HTTP_REFERER’] を解析しドメイン名を取得することができます。
<?php $url = $_SERVER['HTTP_REFERER']; $url = parse_url($url); echo $url['host']; ?> ◆実行結果 blog2.elephantech.net
この他に、parse_url()ではいろいろな情報を解析できます。
<?php $url = 'http://dailynews.yahoo.co.jp/fc/economy/economic_survey/?1404174237'; $url = parse_url($url); var_dump($url); ?> ◆実行結果 array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(21) "dailynews.yahoo.co.jp" ["path"]=> string(28) "/fc/economy/economic_survey/" ["query"]=> string(10) "1404174237" }
[対象]
PHP 5.x