これら2つの変数の違いは何ですか?
REMOTE_HOST
とREMOTE_ADDR
。
REMOTE_HOSTは、クライアント (つまり、要求を行うコンピューター)のホスト名に関係します。REMOTE_ADDR は、クライアントのIP アドレスを参照します。
ホスト名が解決できない場合があるため、REMOTE_HOST は代わりに REMOTE_ADDR または IP アドレスを返します。
1.$_SERVER['REMOTE_ADDR']
- これには、クライアントの実際の IP アドレスが含まれます。これは、ユーザーから見つけられる最も信頼できる値です。
2.$_SERVER['REMOTE_HOST']
- これにより、ユーザーが現在のページを表示しているホスト名が取得されます。ただし、このスクリプトを機能させるには、httpd.conf 内で Hostname Lookups On を構成する必要があります。