php

PHP 表示中のURLを取得

PHPで、表示中のURLのクエリまで全て取得したい場合に有効な方法です。
単純にドメインやindex.phpなどの実行ファイル名までであれば、以下のようにすれば取得できます。

実行ファイル名まで(クエリ部分は取得しない)

[php]$now_url = "http://" . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
[/php]

クエリまで全て取得

[php]<?php
echo ‘http://’;
echo $_SERVER["SERVER_NAME"];
echo $_SERVER["SCRIPT_NAME"];
echo ‘?’;
echo $_SERVER["QUERY_STRING"];
?>[/php]