Next Page

1

Previous Page

Thread: ユーザのIPアドレス・プロバイダ名取得について

Created on: 08/16/10 02:02 PM

Replies: 3

cf-k


新米


Joined: 08/11/10

Posts: 1

ユーザのIPアドレス・プロバイダ名取得について
08/11/10 4:45 PM

はじめての質問です。よろしくお願いします。

現在、掲示板でよく見るIPアドレスとプロバイダ名の表記をお問い合わせFormのデータと共に、取得したいと思い、マニュアルを見ながら作成しています。

.REMOTE_ADDRとREMOTE_HOSTで取得できるところまで理解できたのですが、REMOTE_HOSTでもREMOTE_ADDRの値を返してきています。

他の掲示板では、私のプロバイダ名も表記されていましたので、REMOTE_HOSTの情報がないわけではないと思うのですが、どのようにすれば値が取れるのでしょうか 

どなたかご教授ください。
 


Link | Top | Bottom

phe


常連


Joined: 01/29/08

Posts: 45

Re: ユーザのIPアドレス・プロバイダ名取得について
08/16/10 11:02 PM

coldfusionで直接取得する方法はわかりませんが、

PHPのgethostbyaddrを使ってホスト名を取得するWebサービスを作って、それをColdfusionでコールする。
有償ならどこどこJPというサービスがありますね。

探してみたらJavaを利用した例がありました。参考まで。
http://www.petefreitag.com/item/618.cfm

Link | Top | Bottom

hidek


半人前


Joined: 12/14/10

Posts: 22

RE: ユーザのIPアドレス・プロバイダ名取得について
12/14/10 3:35 PM

お世話様です。
特になにもしなければ、REMOTE_ADDRとREMOTE_HOSTは同じ値に
なってしまうようです。WEBサーバがIISであれば、こちらをご参考に。
自分もまだ試しておりませんが。。。
http://support.microsoft.com/kb/245574/ja

Link | Top | Bottom

matsuda


新米


Joined: 05/31/07

Posts: 3

RE: ユーザのIPアドレス・プロバイダ名取得について
12/20/10 2:21 AM

以前、誰かに教えてもらった方法です。

<cfscript>
objInetAddress = CreateObject("java","java.net.InetAddress");
obj=objInetAddress.getByName(#cgi.REMOTE_ADDR#);
obj2=obj.getCanonicalHostName();
</cfscript>

Link | Top | Bottom

Next Page

1

Previous Page

New Post

Please login to post a response.