質問: お世話になります。 PHPのプログラムで、 ``` $_SERVER["REMOTE_ADDR"] ``` 及び、 ``` $_SERVER['REMOTE_HOST'] ``` で取得出来るIPアドレス、及び、ホスト名とは一体何なのでしょう? ホスト名とは、プロバイダの事でしょうか? IPアドレスとは、プロバイダの発行するIPアドレスの事でしょうか?
回答: REMOTE_ADDRは、アクセス元のIPアドレスを表します。つまりあなたのホームページに対してアクセスした人がつかんでいるIPアドレスです。 REMOTE_HOSTは、REMOTE_ADDRで取得したIPアドレスをDNSで逆引きしたホスト名をあらわします。 URLの先頭部分が「ホスト名」(ここでいうteratail)となります。