53

これら2つの変数の違いは何ですか?

REMOTE_HOSTREMOTE_ADDR

4

4 に答える 4

48

REMOTE_HOSTは、クライアント (つまり、要求を行うコンピューター)のホスト名に関係します。REMOTE_ADDR は、クライアントのIP アドレスを参照します。

ホスト名が解決できない場合があるため、REMOTE_HOST は代わりに REMOTE_ADDR または IP アドレスを返します。

于 2010-09-28T11:28:41.653 に答える
4

1.$_SERVER['REMOTE_ADDR'] - これには、クライアントの実際の IP アドレスが含まれます。これは、ユーザーから見つけられる最も信頼できる値です。

2.$_SERVER['REMOTE_HOST'] - これにより、ユーザーが現在のページを表示しているホスト名が取得されます。ただし、このスクリプトを機能させるには、httpd.conf 内で Hostname Lookups On を構成する必要があります。

于 2016-12-29T15:21:45.303 に答える