2010-12-11 13 views

答えて

4

$_SERVER['HTTP_REFERER']を使用してリファラーを取得できます。クライアントがこれを偽装するのは非常に簡単ですので、何か重要なことに頼らないでください。

その他の$_SERVER変数については、hereをご覧ください。

+0

これを簡単にスプーフィングするのはなぜですか?信頼できるソリューションはありますか? – Vonder

+1

@Vafello:クライアントから送信されたため、簡単に偽装することができます。クライアントから送信されたものは、サーバーに到達する前に変更することができます。 – Cam

+0

しかし、誰かが私のウェブサイトへのリンクをtwitterに載せていると言う。この方法を使ってツイッターから来たものかどうかチェックしたいと思います。その後、偽造するのは簡単ですか? – Vonder

0
$ref = getenv("HTTP_REFERER"); 

または

$ref = $_SERVER['HTTP_REFERER']; 
関連する問題