- ベストアンサー
アクセスログでホスト名を
$ENV{"REMOTE_HOST"} で表示させてもIPアドレスがほとんどです 訪問者のドメインネームが出やすくするにはどのような環境変数を使えばいいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
お使いのサーバー設定で、ホスト名は返さないようになっていたりしませんか? その場合は、IPアドレスしかとれません。 プロバイダーサーバーやフリーサーバーでは、ホスト名を取得できないことも多いかと思います。
その他の回答 (2)
- t140
- ベストアンサー率39% (59/150)
回答No.2
IPアドレスの取得なら $ENV{REMOTE_ADDR} でいいのでは?
質問者
補足
ありがとうございます ホスト名がほしいのです
- JaritenCat
- ベストアンサー率37% (122/322)
回答No.1
IPアドレスの場合はgethostbyaddr関数を使って調べてみるというのでは?
質問者
補足
ありがとうございます やってみます
お礼
niftyの担当者の言い分ですと ニフティでは特にホスト名を出さないような設定はしていないとのことです いっていることとやっていることが違っている可能性もあります
補足
ありがとうございます 自分のパソコンで純粋Perlとして gethostbyaddr を実行したらホスト名が出てきているのに NiftyにUpしたPerlでは gethostbyaddr でもホスト名が出ません Niftyがそうしているのでしょうか? その場合回避方法はありますか・