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

2010年 6月 11日 10:45

PHPで現在表示しているページのURLを取得する方法のメモ。
これもよく使うのですが、よく忘れるのでメモしておきます。

現在のページ自体は次の方法で取れます。

print($_SERVER["REQUEST_URI"]);

これだけだとホスト名が分かりませんので、先頭にhttp://を付け足しつつ次のようにします。

print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);

これで、一応現在ページのURLが取得できます。

HTTPのLocationヘッダー等は本来絶対パスでないといけないので、上記の$_SERVER変数を組み合わせて生成するといい感じです。


トラックバック URL


※言及リンクのないトラックバックは削除されます。
※書き込まれてから公開されるまで時間がかかる場合があります。

コメントをどうぞ

Spam protection by WP Captcha-Free

※書き込まれてから公開されるまで時間がかかる場合があります。