PHPでリファラを取得したいです。

var.html内で<form action=”hoge.php”>
というとき、hoge.phpで、var.htmlからの投稿のみを受け付けたいからです。
リファラでなくてもいいのですが、ゆえあって、セッションは使えません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/27 18:23:48
  • 終了:--

回答(3件)

id:yoski No.1

yoski回答回数13ベストアンサー獲得回数02005/12/27 18:41:30

ポイント20pt

$_SERVER[”HTTP_REFERER”]


でしょうか

id:takeuchi_k

ありがとうございます。こんなに簡単だったんですね・・・

2005/12/28 12:25:09
id:test_31331 No.2

test_31331回答回数8ベストアンサー獲得回数02005/12/27 18:48:37

ポイント20pt

$_SERVER[’HTTP_REFERER’]の中に入っているようです。

ただ、URLの先にも書いてありますが、リフィラは偽装することも可能なので、信用できるものではないと思います。

id:takeuchi_k

ありがとうございます。

2005/12/28 12:25:22
id:battan No.3

battan回答回数63ベストアンサー獲得回数12005/12/27 18:58:01

ポイント20pt

$referer = $_SERVER[’HTTP_REFERER’];

こんな感じでhoge.php側で取得できます。

id:takeuchi_k

ありがとうございます。助かります。

2005/12/28 12:25:38
  • id:kokorohamoe
    書いてある通りリファラは偽装できるので
    hiddenな値をPHPで生成して食わせてOAUTHの要領で認証かましたほうが
    現代的というか正確ではあると思う。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません