2011-08-25 159 views
0

如何检查IP地址是否活动或死亡?与php如何检查IP地址是否有效?与php

+4

什么是主动或死亡?您还需要考虑防火墙。 –

+1

死了?就像死角的流血一样? – Jakub

+2

@jakub:死者不流血。他们只是想要大脑,并用豌豆和西瓜射击。 –

回答

1

这是网络上的IP地址还是服务器的IP地址?你可以使用PHP的exec命令;

$output = exec('ping 127.0.0.1'); 

输出将等于执行的命令输出;

+0

或者它可能会丢弃ICMP或被防火墙,在这种情况下根本无法工作 – Jakub

+0

Ping不能说明这一点。它只能说它是活跃的 - 它不能分辨它是否已经死了。它可能是活动的,但数据包将被防火墙烧毁。 –

+0

取决于应用程序的用途,以及它们是否专门设置防火墙以允许此应用程序使用。防火墙肯定会被考虑进去,但实际上所有这些都取决于OP的用例。 – Caimen

0

你可以使用Net_ping梨的包来实现这一点。

0

尝试免费软件“高级IP扫描仪”。它真的有帮助 为此目的。

Naseem