IP アドレスからホスト名を検索する - PHP5 プログラミング
PROGRAM
IP アドレスからホスト名を検索する
PHP5 では "gethostbyaddr" 関数を使用して、IP アドレスからホスト名への DNS 名前解決を行うことができるようになっています。
例えば、接続してきたクライアント($_SERVER['REMOTE_ADDR']) のホスト名を取得したい場合には、次のようにします。
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
このように、引数として IP アドレスを文字列で指定することで、DNS 名前解決を行い、取得できたホスト名を $hostname に保存することができます。
名前解決ができなかった場合には、引数に渡した IP アドレスがそのままホスト名として返されます。
[ もどる ]