2011-12-19 218 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在這些系統上不會返回任何內容。

相關問題