PHPでは、現在アクセスされているページのURLを取得することができます。
URLを取得することで、条件分岐を使ってページごとに表示を変えたりすることが可能になります。
PHPでURLを取得してみる
現在のURLを取得する時は、「$_SERVER」というスーパーグローバル変数を使います。
アクセスされているページのURLを取得
$_SERVER[“REQUEST_URI”]
プロトコル名やホスト名を除いた、現在アクセスされているページのURL(パス)を取得できます。
アクセスされているページのホスト名を取得
$_SERVER[“HTTP_HOST”]
現在アクセスされているページのホスト名(ドメイン名)を取得できます。
アクセスされているページのプロトコルを取得
$_SERVER[“HTTPS”]
現在アクセスされているページのプロトコル名を取得ができます。
「https」の場合は「on」が、「http」の場合は「null」が返されるため、次のようにして「https」か「http」を表示するようにします。
(empty($_SERVER[“HTTPS”]) ? “http://” : “https://”)
Leave a Comment