概要
閲覧数:1262
投稿日:2015-11-15
更新日:2015-11-18
string gethostbyaddr ( string $ip_address )
・指定したIPアドレスからホスト名を取得
逆引き
・DNSに問い合わせてIPアドレスに対応するホスト名を調べる
引数
・IPアドレスを指定
返り値
・指定したIPアドレスのホスト名(string型)を返す
PHP アクセス元のIPアドレス、ホスト名を調べる
---------------------------------------------------
アクセス元のIPアドレス
・サーバー変数を使用して取得
アクセス元のホスト名
・gethostbyaddr関数に調べたいIPアドレスを渡して取得
ウェブサーバへアクセスする時には必ず環境変数「REMOTE_ADDR」がセットされることを利用
・ホスト名へ変換
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
コード
$ip = '182.22.71.251'; $host = gethostbyaddr($ip); var_dump($host);
結果
string(26) "f8.top.vip.ssk.yahoo.co.jp"