私は2ページあります:
1.phpおよび2.php
ユーザーが2.phpに到着したら、ユーザーが1.phpからではなくgoogle.comから到着していることを2.phpに表示したいと思います。
2.phpのヘッダーをスプーフィングしてみました
<?php
header();
?>
javascriptdocument.write(document.referrer);
を実行すると、1.phpが表示されます
どんな助けでも大歓迎です。
私は2ページあります:
1.phpおよび2.php
ユーザーが2.phpに到着したら、ユーザーが1.phpからではなくgoogle.comから到着していることを2.phpに表示したいと思います。
2.phpのヘッダーをスプーフィングしてみました
<?php
header();
?>
javascriptdocument.write(document.referrer);
を実行すると、1.phpが表示されます
どんな助けでも大歓迎です。
httpリファラーはリクエストヘッダーです。サーバー(PHP)は、応答ヘッダーのみを設定できます。
したがって、リファラーをスプーフィングする唯一の方法は、通常、ある種のブラウザープラグインを介して、クライアントがそれを行うことです。
リファラーチェックをテストしようとしていますか?これを行う最も簡単な方法(ブラウザプラグインは不要)は、javascript:
URLを使用することです。
javascript:location="http://your.web.server/2.php"
それを開いhttp://www.google.com/
てアドレスバーに貼り付けます。2.php
リファラーがで、が開きhttp://www.google.com/
ます。私が知っている唯一の問題は、これがInternetExplorer6では機能しないことです。
PHP CURL を使用してページを呼び出し、参照 URL、ユーザー エージェント、およびその他の変数を偽造することができます。