IP アドレスからホスト名を検索する - PHP5 プログラミング

PROGRAM


IP アドレスからホスト名を検索する

PHP5 では "gethostbyaddr" 関数を使用して、IP アドレスからホスト名への DNS 名前解決を行うことができるようになっています。

例えば、接続してきたクライアント($_SERVER['REMOTE_ADDR']) のホスト名を取得したい場合には、次のようにします。

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

このように、引数として IP アドレスを文字列で指定することで、DNS 名前解決を行い、取得できたホスト名を $hostname に保存することができます。

名前解決ができなかった場合には、引数に渡した IP アドレスがそのままホスト名として返されます。


[ もどる ]