#テストURL: http://localhost/blog/testurl.php?id=5
//ドメイン名またはホスト アドレスを取得します
echo $_SERVER['HTTP_HOST']."
"; #localhost
// Web ページアドレス
echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php
//URL パラメータを取得
echo $_SERVER["QUERY_STRING" ]."
"; #id=5
//ユーザー エージェントを取得します
echo $_SERVER['HTTP_REFERER']."
//完全な URL を取得します
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'] ].$_SERVER['PHP_SELF' ].'?'.$_SERVER['QUERY_STRING']
#http://localhost/blog/testurl.php?id=5
//フルポート番号を含む URL
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http:/ /localhost:80/blog/ testurl.php?id=5
//パスのみを取得
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER[ "REQUEST_URI"];
echo ディレクトリ名($url);
#http://localhost/blog
JavaScript 実装:
top.location.href トップレベル ウィンドウのアドレス
this.location.href現在のウィンドウのアドレス