2011-12-19 172 views
2

我想获取访问我网站的机器的远程IP。 我正在使用交换服务器IC。嵌入到HTML中的IC perl代码。远程IP地址

在Perl中我能找到这个解决方案:

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的语法是不同的,是新来的吧。 请帮忙。

感谢 雷切尔

+2

你说的这个IC是什么? (请链接)使用谷歌很难搞清楚。更相关:如果它不是CGI,它使用什么协议或API在自身和perl进程之间进行通信? – ikegami 2011-12-19 09:46:55

+0

http://www.icdevgroup.org/interchange-doc-5.2.0/icfull.pdf – rachel 2011-12-19 10:14:33

+0

我在说这个IC http://www.icdevgroup.org/i/dev – rachel 2011-12-19 10:15:27

回答

0

从文档链接的一个file使用CGI模块,并获取使用CGI的remote_addr功能的远程地址,所以我假定信息提供给您。

对远程地址进行反向DNS查找的操作可能很昂贵,因此Web服务器默认情况下并不总是这样做。 remote_host在这些系统上不会返回任何内容。

相关问题