2011-12-19 16 views
2

私のウェブサイトにアクセスしているマシンのリモートIPを取得したいと思います。 私はInterchange Server ICを使用しています。 HTMLに埋め込まれたIC PerlコードリモートIPアドレス

use CGI; <!-- load the cgi module--> 
print "Content-type: text/plain; charset=iso-8859-1\n\n"; 
my $q = new CGI; <!--create a CGI object--> 
print $q->remote_host(); <!-- print the user ip address--> 

use $ENV{REMOTE_HOST} 
use $ENV{REMOTE_ADDR} 

のが、ICの構文は異なっており、それに新しいです:

Perlで私はこの解決策を見つけることができます。 Plsヘルプ。

おかげ レイチェルは

+2

あなたが話すこのICは何ですか? (リンクしてください)苦労してgoogleを使用してそれを考えている。関連性:それがCGIでない場合、それ自体とperlプロセスとの間の通信に使用するプロトコルまたはAPIは何ですか? – ikegami

+0

http://www.icdevgroup.org/interchange-doc-5.2.0/icfull.pdf – rachel

+0

私はこのICについて話しています。http://www.icdevgroup.org/i/dev – rachel

答えて

0

ドキュメントからリンクされているfileは、CGIモジュールを使用し、CGIのremote_addr機能を使用してリモートアドレスを取り出し、私は情報が使用可能であることを推測します。

リモートアドレスの逆DNS参照を行うにはコストがかかる可能性があるため、Webサーバーはデフォルトでは必ずしもこれを行うわけではありません。 remote_hostはこれらのシステムでは何も返しません。

関連する問題