わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。

現在のページのURLを取得する

現在のページのURLを取得します。phpでは現在アクセスしているページに関する情報を$_SERVER['']変数に格納しています。 URLはプロトコル、ホスト名、URI別々に格納されていますので、それぞれの情報を結合する事で作成します。

URLに関する情報

  • $_SERVER['HTTPS'] -> プロトコルがhttpsの場合は'on'が格納されている
  • $_SERVER['HTTP_HOST'] -> ホスト名が格納されている
  • $_SERVER['REQUEST_URI'] -> URIが格納されている
<?php

// メッセージ
echo '■URL<br/>';
echo $_SERVER[ 'REQUEST_URI' ]."<br/><br/>";

// ホスト名を含める
echo '■ホスト名 + URL<br/>';
echo $_SERVER[ 'HTTP_HOST' ].$_SERVER[ 'REQUEST_URI' ]."<br/><br/>";
 
// プロトコルを含める
echo '■プロトコル + ホスト名 + URL<br/>';
echo isset($_SERVER['HTTPS'])? 'https://' : 'http://'.$_SERVER[ 'HTTP_HOST' ].$_SERVER[ 'REQUEST_URI' ]."<br/><br/>";
?>

実行結果

■URL
/WabiSampleSource/php/request_uri.html

■ホスト名 + URL
www.wabiapp.com/WabiSampleSource/php/request_uri.html

■プロトコル + ホスト名 + URL
http://www.wabiapp.com/WabiSampleSource/php/request_uri.html




わびさびサンプルソース

WindowsやHTML5などのプログラムのサンプルコードやフリーソフトを提供します。