2011-01-28 12 views
-1
$_SERVER['HTTP_REFERER'] 

このストアは? フォームのPOSTメソッドでPHPを使用してMySQLを実行しています。私の場合イムで誰でもPHPの意味を教えていただけますか?

<form action="http://localhost/db/db.php" method="post"> 
<table> 
<tr> 
<td>Name:</td> 
<td> 
<input type="text" name="Name" value="" maxlength="100" /> 
</td> 
</tr> 
</table> 
<input type="submit"> 
</form> 

このフォームを使用してしかし、私をdb.phpにそれが$_SERVER['HTTP_REFERER']

+2

http://php.net/manual/en/reserved.variables.server.php –

+0

を参照してください。 PHPのドキュメントですか? http://uk.php.net/results.php?q=HTTP_REFERER&p=manual&l=en –

答えて

2

okそれはかなり簡単です、まずHTTP_REFERERはPHPだけではありません。そのWebサーバーの事実IISはまったく同じサーバー変数を持っています。

このように考えると、クライアントがPHPページにリクエストを行うと、サーバーは何らかのデータを収集し、クライアントもデータを送信します。これらのいわゆるサーバー変数は、要求内の利用可能なデータの集合です。私はこのサーバ変数だけでなく、すべてのサーバ変数をチェックアウトすることをお勧めします。クライアントの画面サイズ、ブラウザ、オペレーティングシステムなど、どのデータにアクセスできるかは驚くでしょう。

誰かがサーバー変数の正確な技術的な意味を投稿すると確信していますが、私が与えたこの概要ではあなたをまっすぐに設定する必要があります。

4

に私にこの店http://en.wikipedia.org/wiki/HTTP_referrer値を任意の値を与えるものではありません。

することは、これはあなたのスクリプトから呼び出されているページのURLを告げるあなた

2

前に、以前のサイト、そのユーザの使用のホストを保存することを意味します。

その後、スクリプトのURLにナビゲートだから、あなたはhttp://google.comに行ったと言う、あなたのスクリプトの寿命のために、$_SERVER['HTTP_REFERER']に格納された値は、(通常は)http://google.com

+0

同じディレクトリから呼び出した場合はnullまたは ''を返します – DarRay

0

これまでから来たユーザーのURIを格納だろうあなたのページ。

関連する問題