プログラミング

PHPでアクセスされているページのURLを取得する方法

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