2009-03-31 9 views

答えて

7

参照URLを含む変数$_SERVER['HTTP_REFERER']を確認します。 Http-Refererヘッダーがクライアントによって簡単に変更または変更される可能性があるため、改ざん防止またはフェールセーフではありません。

EDIT:あなたが見たよう

$_SERVER['HTTP_REFERER'] = "http://www.google.de/search?hl=de&q=phpinfo&btnG=Google-Suche&meta=" 

:(chanesが高かったので、私は$_SERVER['HTTP_REFERER']変数を示しphpinfo()ページを取得することを)同じようHttp-Refererがどのように見えるかをお見せすることをphpinfoためググ Google検索で使用された検索語句を抽出することもできます(または検索がGoogle Chromeアドレスバーによって開始されたかどうかを検出することもできます)。

1

$_SERVER['HTTP_REFERER']をPHPで実行したい場合はチェックします。また、document.referrerをjavascriptで使用することもできます。

+0

「HTTP_REFERER」ではありませんか? –

+1

さらに、document.referrerに言及するためのもの! –

1

はい、$ _SERVER配列にHTTP_ REFERER varを使用します。

$_SERVER['HTTP_REFERER']; 

このshoudlは、しかし、クライアントが要求してそれを送信するために、ブラウザを無効にすることができますので、REFERERが常に設定されていないことをhttp://www.google.com/?q=etc

ノートのようなものが含まれます。

2

$ _SERVER ['HTTP_REFERER']変数を使用できるようです。しかし、私はその価値はクライアントによって管理されていると考えており、常に存在するか正確であると保証することはできません。

0

リクエストの参照元を確認します。 www.google.com/...を含める必要があります。

0

HTTP_REFERER:タグを使用して現在のページにリクエストを参照したページのURLを含む文字列を返します。ページがリダイレクトされた場合、HTTP_REFERERは空です。

ASPにHTTP_REFERERを使用しています。

関連する問題