新規記事投稿 フォロー記事投稿 記事のキャンセル
From: ぱーまぁ <hkoshio@lares.dti.ne.jp>
Subject: Re: リモートIPアドレスですね?
Date: 1998/08/20 00:26:28
Reference: mesh.forum.3/00521

にあさん、こんばんは。

度々すいません。
>リモートIPアドレス(クライアントマシンのアドレス)ですね。
>これは、article.cgiの278行目当たりを、
>Subject: $ids{'subject'}<BR>
>Date: $date<BR>
>Remote-Addr: $ENV{'REMOTE_ADDR'}<BR>
>$reference<PRE>
><!-- begin text -->
流石に生IPはNuke等の悪戯が怖いので、上記の応用でリモートホストを表示させようと思ったところ、
プロバイダ側の仕様変更でDNSの逆引きが出来なくなってしまいました(T_T)
プロバイダのサポートページでは「$host = gethostbyaddr(pack('C4',split(/\./,$rh)),2);とすればOK」と
書いてあったのですが、実際にarticle.cgiの上の方で上記を宣言し、
278行目付近にRemoteHost:$hostと記述しても、ホスト名が空になってしまいます。
ちゃんとホスト名を逆引きして表示させるようにするにはどうしたらよいでしょうか??