10代と話して驚いたこと

$ENV{"REMOTE_HOST"}
で表示させてもIPアドレスがほとんどです
訪問者のドメインネームが出やすくするにはどのような環境変数を使えばいいでしょうか?

A 回答 (3件)

お使いのサーバー設定で、ホスト名は返さないようになっていたりしませんか?


その場合は、IPアドレスしかとれません。
プロバイダーサーバーやフリーサーバーでは、ホスト名を取得できないことも多いかと思います。

この回答への補足

ありがとうございます

自分のパソコンで純粋Perlとして
gethostbyaddr
を実行したらホスト名が出てきているのに
NiftyにUpしたPerlでは
gethostbyaddr
でもホスト名が出ません
Niftyがそうしているのでしょうか?
その場合回避方法はありますか・

補足日時:2005/01/17 21:58
    • good
    • 0
この回答へのお礼

niftyの担当者の言い分ですと
ニフティでは特にホスト名を出さないような設定はしていないとのことです
いっていることとやっていることが違っている可能性もあります

お礼日時:2005/01/18 16:52

IPアドレスの取得なら $ENV{REMOTE_ADDR} でいいのでは?

この回答への補足

ありがとうございます
ホスト名がほしいのです

補足日時:2005/01/17 01:04
    • good
    • 0

IPアドレスの場合はgethostbyaddr関数を使って調べてみるというのでは?

この回答への補足

ありがとうございます
やってみます

補足日時:2005/01/16 23:25
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報