ホスト名取得・表示(gethostbyaddr)
#! /usr/local/bin/perl
$addr = $ENV{'REMOTE_ADDR'}; #IPアドレス取得
$host = gethostbyaddr(pack("C4",split(/\./,$addr)),2); #ホスト名取得
if(!$host) {
$host = "不明";
}
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head>\n";
print "<title>ホスト名を表示</title>\n";
print "</head>\n";
print "<body>\n";
print "<center>訪問者ホスト名 : $host</center>\n"; #ホスト名出力
print "</body>\n";
print "</html>\n";
exit;
〔 実行する 〕