CodeLog

URLの取得

PHPでリクエストされたURLを取得します。

$url = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

上記の取得方法はクエリも含めたURLが取得できます。例えば「https://hoge.com/?q=123」など。もしクエリを除外したURLを取得したい場合は以下のように取得します。

$url = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://').$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

クエリのみを取得したい場合があれば、以下のように取得します。取得したクエリには「?」は含まれません。

$query = $_SERVER['QUERY_STRING'];