PHP:リファラ($_SERVER[‘HTTP_REFERER’])からドメイン名を取得する – parse_url()

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

コメントは受け付けていません。

サブコンテンツ

このページの先頭へ