PHPで現在アクセスされているページのURLを取得する
2010年 6月 11日 10:45PHPで現在表示しているページのURLを取得する方法のメモ。
これもよく使うのですが、よく忘れるのでメモしておきます。
現在のページ自体は次の方法で取れます。
print($_SERVER["REQUEST_URI"]);
これだけだとホスト名が分かりませんので、先頭にhttp://を付け足しつつ次のようにします。
print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
これで、一応現在ページのURLが取得できます。
HTTPのLocationヘッダー等は本来絶対パスでないといけないので、上記の$_SERVER変数を組み合わせて生成するといい感じです。
