Chinaunix
标题:
怎么得到当前IP并赋值给变量
[打印本页]
作者:
zlyu583
时间:
2007-05-03 13:48
标题:
怎么得到当前IP并赋值给变量
怎么得到当前IP并赋值给变量
作者:
福瑞哈哥
时间:
2007-05-03 14:14
原帖由
zlyu583
于 2007-5-3 13:48 发表
怎么得到当前IP并赋值给变量
你的当前IP指的是什么?如果你有一个跟远程相连的socket,你可以通过$socket->sockhost来得到本地IP,不过这没什么用,因此,要看你的实际用途,本地IP太多了,只有说清楚实际用途才能确定。
作者:
zlyu583
时间:
2007-05-03 15:49
因该是本机的IP地址
作者:
大蚂蚁
时间:
2007-05-03 17:32
系统有多个IP你怎么取舍? 到底要哪个?
作者:
fengpxu
时间:
2007-05-04 10:04
如果你不是用在商业上的话!只是自己玩玩,可以采用如下办法!
use LWP::Simple;
my $url = 'http://www.showmyip.com';
my $content;
while ()
{
if ($content = get $url)
{
last;
}
}
$content =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/;
return $1;
有经常有需要的大道自己的ip,就用这个办法!呵呵!
作者:
shhgs
时间:
2007-05-05 05:00
127.0.0.1
作者:
fayland
时间:
2007-05-05 11:19
try
use Sys::Hostname;
use Socket;
$host = hostname();
my $address = inet_ntoa(
scalar gethostbyname( $host || 'localhost' )
);
print $address;
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2