dポイントプレゼントキャンペーン実施中!

現在、Perlで掲示板をつくっています。投稿者のIPアドレスを取得できるようにしているのですが、IPアドレスやブラウザ情報だけでなく、プロバイダ情報なども取れるようにしたいのです。
Perlでプロバイダ情報の取得などできるのでしょうか。(環境変数では無理なようですが)どなたかお教えください。

A 回答 (4件)

IPアドレスから逆引きして推定することはできます。



ただし、必ずわかるわけではありませんし、
その判定ルーチンは自作する必要があります。

#どなたかが公開されている可能性はありますから、
#検索されてみてはいかがでしょうか?
    • good
    • 0
    • good
    • 0

携帯かどうかは判定がつきますが、相手の回線がADSLかダイアルアップか光かとかは、判定できないとおもいます。


あらかじめわかっていれば、プロバイダーの情報から
YahooBBがついていればADSLとかは個別に判定することはできるかもしれません。
    • good
    • 0

質問の意味を取り違えていたらすみません。




環境変数Ipアドレスから「逆引き」で
ドメイン情報を得ることができます。
下の4行を貼り付けてみてください。
$hostにドメインが代入されます。
ただしこのgethostbyaddr関数さえも禁じているところもあります。niftyなんかはだめかもしれません。

$ad=$ENV{'REMOTE_ADDR'};
#まず環境変数からIpアドレスを取ります
$host=gethostbyaddr(pack('c4',split(/\./,$ad)),2);
#それをカンマできりなおして、32ビットに変換して関数に入れる。(こう書いている本人も実はよくわかっていない。)

この回答への補足

この方法でOKでした。ありがとうございます。
ついでといっては何ですが、回線の種別などを知る関数などはないでしょうか?相手側の回線状況に応じて表示情報を変えたりできると便利なのですが・・・

補足日時:2004/02/23 18:21
    • good
    • 0

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