PHPの変数を使ってリンク元(前ページのURL)を簡単に取得する方法

PHPの変数を使ってリンク元(前ページのURL)を簡単に取得する方法

こんにちわ。RPGツクールシリーズ最新作『RPGツクールMV』の体験版がリリースされていたので懐かしくてプレイをしていたら、
いつの間にか夜中の2時になっていたTAKA(@web_creativelab)です。

今回はPHPを使ってリンク元(前ページのURL)を取得する方法をご紹介します。
投稿系のサイトを作るときにカテゴリを割り振ったり、投稿完了画面で条件分岐を使ってリンク元によってページの内容を変更したい場合などに使います。

リンク元(前ページ)のURLを取得する

以下のPHPコードをコピペするだけでリンク元URLを簡単に取得できます。

記述例

<?php echo $_SERVER['HTTP_REFERER']; ?>

出力結果例

http://webcreativelab.net/

注意点

  1. ブラウザによって取得できない可能性がある
  2. 直接URLを入力したり、ブックマークからページを表示した場合には取得できない