栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用PHP ping IP地址并回显结果

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用PHP ping IP地址并回显结果

注意:以下解决方案在Windows上不起作用。 在linux exec上,从控制台执行“ which
ping”命令,并相应地设置(建议的exec调用的)命令路径

我认为您想检查命令的退出状态,而shell_exec为您提供完整的输出(出于某种原因,命令输出在命令版本之间更改可能会很危险)。此外,您的变量$
ip不会在单引号内解释。您必须使用双引号“”。那可能是您唯一需要修复才能使其正常工作的东西。

但是我认为以下代码可能更“便携”。恕我直言,实际上最好是捕获退出状态,而不是尝试解析结果字符串。恕我直言,最好指定ping命令的完整路径。

<?phpfunction pingAddress($ip) {    $pingresult = exec("/bin/ping -n 3 $ip", $outcome, $status);    if (0 == $status) {        $status = "alive";    } else {        $status = "dead";    }    echo "The IP address, $ip, is  ".$status;}pingAddress("127.0.0.1");


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号