スポンサーリンク

【PHP】今いるページのURLを取得する方法

PHP
スポンサーリンク
本ページにはプロモーションが含まれています。
たろ
たろ

PHPで現在のページURLって取得できるの?

こんな疑問にお答えします。

本記事の内容
  • PHPで現在のページのURLを取得する方法の紹介
  • URLに関する情報のさまざまな取得方法
スポンサーリンク

PHPで今いるページのURLを取得する

PHPの $_SERVER でサーバー情報および実行時の環境情報を取得できます。

「http://cocoon.local/test/」というページにいるという仮定での結果です。

ホスト名

$_SERVER[‘HTTP_HOST’] で現在のホストを取得できます。

<?php
echo $_SERVER['HTTP_HOST'];

実行すると次のような結果を得れます。

cocoon.local

現在のパス

$_SERVER[‘REQUEST_URI’] で現在のパスを取得できます。

<?php
echo $_SERVER['REQUEST_URI'];

実行すると次のような結果になります。

/test/

プロトコル:HTTP または HTTPS

$_SERVER[‘HTTPS’] でプロトコルの状態を取得できます。

HTTPSなら「ON」となり、HTTPなら「NULL」となります。

ですので、今回はNULLとなりました。

まとめ

以上、PHPでURLなどの情報を取得する方法でした。

  • PHPでURLの取得には「$_SERVER」を使う
  • ホスト名やパスの取得もできる
  • プロトコルの取得も可能

参考:$_SERVER — サーバー情報および実行時の環境情報

コメント

タイトルとURLをコピーしました