首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中判断IP是否在线?

在PHP中判断IP是否在线?
EN

Stack Overflow用户
提问于 2011-06-24 04:07:51
回答 6查看 10.7K关注 0票数 1

我有一些IP (托管大型二进制文件的其他服务器)和它们的静态IP。

当用户单击链接时,我希望ping每个服务器,直到它找到在线的服务器,并将浏览器重定向到适当的URI。如果所有服务器都不在线,则应显示错误。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-24 04:10:43

看看这个。Ping site and return result in PHP

代码语言:javascript
复制
function availableUrl($host, $port=80, $timeout=10) { 
  $fp = fSockOpen($host, $port, $errno, $errstr, $timeout); 
  return $fp!=false;
}

//Return "true" if the url is available, false if not.
echo availableUrl("www.google.com");
票数 8
EN

Stack Overflow用户

发布于 2011-06-24 04:09:46

您可以使用PHP函数exec()向命令行发出显式命令

代码语言:javascript
复制
exec("ping server");

从中获取结果,然后根据需要对其进行解析。

代码语言:javascript
复制
$my_output = array();
exec("pwd", $my_output);

var_dump($my_output);
票数 1
EN

Stack Overflow用户

发布于 2011-06-24 04:09:56

我不确定这怎么会是一个php问题,但在命令行中只需这样做:

代码语言:javascript
复制
ping IP_ADDRESS
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6459980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档