| MTのデータベースの文字コード変換【Movable Type】ブログトップ | JavaScript関連 | PHP関連 | get_pageの注意事項【WordPress】
location.href (Javascript)と $_SERVER['HTTP_REFERER']; (PHP)
この記事は1年以上前の記事のため、内容が古い可能性があります。
PHPで
$_SERVER['HTTP_REFERER'];
を実行すると、リンク元のURLを取得することが出来ます。
これを利用するとダイレクトアクセスを防いだり、どこから飛んできたのかを調べることが出来るのですが、Javascriptの
location.href = "リンク先URL";
で飛んでこられると、取得できない場合が有ります。
どういう場合かというと、「IE8以下」の場合。
またお前か・・・
素直に「a href="リンク先URL"」を使うか、formのsubmit、PHPの「header("リンク先URL");」などの方法で飛ばすことにしましょう。
最近はIE9やFirefoxでチェックしてしまうので、見落としがちになってしまいます。注意せねば。
nandani | 2012年06月16日 | コメント(0) | トラックバック(0) | JavaScript関連 | PHP関連
トラックバック
トラックバックURL
コメントする
※メールアドレスが公開されることはありません。