远程IP地址
我想获取访问我网站的机器的远程IP。 我正在使用交换服务器 IC。 IC Perl 代码嵌入到 HTML 中。
在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的语法是不同的并且是新的。 请帮忙。
谢谢 雷切尔
I want to get the remote IP of the machine accessing my website.
I am using Interchange Server IC. IC perl code in embedded into HTML.
In perl i could find out this solution :
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}
but syntax of IC is different and am new to it.
Pls help.
Thanks
Rachel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文件从文档链接的 使用 CGI 模块并使用 CGI 的
remote_addr
函数获取远程地址,因此我认为您可以获得该信息。对远程地址进行反向 DNS 查找的成本可能很高,因此 Web 服务器默认情况下并不总是这样做。
remote_host
在这些系统上不会返回任何内容。A file linked from the documentation use the CGI module and fetches the remote address using CGI's
remote_addr
function, so I presume that information is available to you.Doing a reverse DNS lookup of the remote address can be expensive to do, so web servers don't always do this by default.
remote_host
would return nothing on those systems.