广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现ping
  • 239
分享到

php怎么实现ping

php 2020-09-23 07:09:16 239人浏览 才女
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现ping?php实现ping功能代码如下:<?php function ping_time($ip) { $ping_cmd = "pi

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现ping?

php实现ping功能

代码如下:

<?php
function ping_time($ip) {
  $ping_cmd = "ping -c 1 -w 5 " . $ip;
  exec($ping_cmd, $info);
  if($info == null)
  {
    return JSON_encode(['code'=>404,'msg'=>"Ping请求找不到主机".$ip.";请检查该名称,然后重试"]);die;
  }
  //判断是否丢包
  $str1 = $info['4'];
  $str2 = "1 packets transmitted, 1 received, 0% packet loss";
  if( strpos( $str1 , $str2 ) === false)
  {
     return json_encode(['code'=>403,'msg'=>"当前网络堵塞,请求无法成功,请稍后重试"]);die;
  }
  $ping_time_line = end($info);    
  $ping_time = explode("=", $ping_time_line)[1];
  $ping_time_min = explode("/", $ping_time)[0] / 1000.0;
  $ping_time_avg = explode("/", $ping_time)[1] / 1000.0;
  $ping_time_max = explode("/", $ping_time)[2] / 1000.0;
    
  $result = array();
  $result['domain_ip'] = $info['0'];
  $result['ping_min'] = $ping_time_min;
  $result['ping_avg'] = $ping_time_avg;
  $result['ping_max'] = $ping_time_max;
    
  return json_encode(['code'=>200,'msg'=>"请求成功",'data'=>$result]);
}
  
$ip = $_POST['ip'];  
print_r(ping_time($ip));

注意去php.ini中开通exec函数。

--结束END--

本文标题: php怎么实现ping

本文链接: https://www.lsjlt.com/news/303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么实现ping
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现ping?php实现ping功能代码如下:<php function ping_time($ip) { $ping_cmd = "pin...
    99+
    2020-09-23
    php
  • golang ping实现
    Go语言(Golang)是一种非常流行的编程语言,以其高效、可扩展性和易于部署而闻名。在Go程序中实现Ping工具可以帮助我们检测网络连接状态,从而优化网络性能,减少网络故障。在本文中,我们将学习如何使用Go语言实现Ping工具。Ping是...
    99+
    2023-05-16
  • VBS批量Ping的项目怎么实现
    这篇文章主要介绍“VBS批量Ping的项目怎么实现”,在日常操作中,相信很多人在VBS批量Ping的项目怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VBS批量Ping的项目怎么实现”的疑惑有所帮助!...
    99+
    2023-06-30
  • 用python实现ping
    这里使用的是最简易的方式,使用python的子进程管理模块,调用系统的ping命令,代码如下:import subprocess    import rep = subprocess.Popen(["ping.exe", 'google.c...
    99+
    2023-01-31
    python ping
  • 怎么使用Go语言实现Ping工具
    这篇文章主要讲解了“怎么使用Go语言实现Ping工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Go语言实现Ping工具”吧!Ping是一种众所周知的网络诊断工具,它通过向目标服务...
    99+
    2023-07-06
  • Linux系统怎么禁ping与解ping
    本篇文章为大家展示了Linux系统怎么禁ping与解ping,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Ping是Windows、Unix和Linux系统下的一个命令。利用“ping”命令可以检查...
    99+
    2023-06-28
  • Kubernetes节点之间的ping监控怎么实现
    小编给大家分享一下Kubernetes节点之间的ping监控怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!脚本和配置我们解决方案的主要组件是一个脚本,该脚本监视每个节点的.stat...
    99+
    2022-10-19
  • .Net Framework ping方法的实现代码怎么写
    本篇文章为大家展示了.Net Framework ping方法的实现代码怎么写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。开发人员在使用.Net Framework进行开发的时候,会深深的体会到其...
    99+
    2023-06-17
  • 怎么用Rust实现一个简单的Ping应用
    这篇文章主要介绍了怎么用Rust实现一个简单的Ping应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Rust实现一个简单的Ping应用文章都会有所收获,下面我们一起来看看吧。目标实现一个Ping,功能...
    99+
    2023-07-04
  • 怎么用批处理实现ping数据中文版
    这篇文章主要介绍了怎么用批处理实现ping数据中文版,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off color f2 echo. set for=...
    99+
    2023-06-08
  • PHP通过ICMP协议实现ping的示例分析
    小编给大家分享一下PHP通过ICMP协议实现ping的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP通过ICMP协议实现ping(原始套接字)最近想...
    99+
    2023-06-14
  • ubuntu怎么ping端口
    ubuntu中ping端口的方法:1、打开终端;2、输入命令安装telnet;3、输入telnet命令ping端口即可。具体操作步骤:快捷键【Ctrl+Alt+T】打开终端。输入以下命令安装telnet。apt install telnet...
    99+
    2022-10-11
  • ping命令怎么用
    小编给大家分享一下ping命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!“.0”可以有条件省略 大家常用“ping 127.0.0.1”命令在...
    99+
    2023-06-09
  • Linux中PING怎么用
    这篇文章主要为大家展示了“Linux中PING怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中PING怎么用”这篇文章吧。PING(Packet InterNet  G...
    99+
    2023-06-16
  • python实现的ping的代码
    把开发过程中较好的代码段做个记录,如下资料是关于python实现的ping的代码,希望对各位朋友有用。 #!/usr/bin/env python #coding:utf-8 import os, sys, socket, struct, ...
    99+
    2023-01-31
    代码 python ping
  • linux如何实现禁止ping
    小编给大家分享一下linux如何实现禁止ping,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先登陆服务器终端之间执行:echo 1 > /proc/sy...
    99+
    2023-06-12
  • 怎么ping云服务器
    要使用Ping云服务器来连接互联网,需要先安装一个Ping工具。Ping工具通常包含以下组件: PingClient:这个软件用于与本地服务器进行通信的客户端。 PingClientController:这个软件用于控制Ping工具,包...
    99+
    2023-10-27
    服务器 ping
  • Linux ping命令怎么用
    Linux ping命令怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux常用命令ping命令 用来测试主机之间网络的连通性。执行ping指令会使用...
    99+
    2023-06-28
  • VBS批量Ping的项目实现
    本文用vb编写的 ping程序实现,具体如下: '判断当前VBS脚本是否由CScript执行 If InStr(LCase(WScript.FullName), "cscript.e...
    99+
    2022-11-13
  • shell脚本怎么实现快速ping网段内的IP地址
    本篇内容主要讲解“shell脚本怎么实现快速ping网段内的IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本怎么实现快速ping网段内的IP地址”吧!想看网段中有哪些IP被用...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作