php在线PIng接口源码

这是一个php在线PIng接口源码,使用exec函数进行调用系统ping服务,然后回调一个json格式数据。

该源码特色:

  1. 调用纯真IP数据库进行IP定位
  2. 使用exec函数调用系统Ping服务
  3. 支持linuxwindows双系统运行
  4. json格式数据回调,支持最大、最小、平均延迟返回

以上就是该源码的部分特色介绍,下面说说数据回调详解

    状态码:1000->成功,1001->error,1002->禁ping,1003->找不到主机

    正常输出:

{"host":"www.baidu.com","ip":"61.135.169.121","location":"北京市 北京百度网讯科技有限公司联通节点(BGP)","ping_time_min":" 38.590ms","ping_time_avg":"38.605ms","ping_time_max":"38.621ms","state":"1000","node":"福建省厦门市 广电宽带","nodetext":"1"}

    禁Ping输出:

{"host":"www.youngxj.cn","ip":"120.52.19.113","location":"河北省廊坊市 360网站卫士联通CDN节点","state":"1002","title":"02be5720cb67bb14.360safedns.com","node":"福建省厦门市 广电宽带","nodetext":"1"}

    失败输出:

{"host":"yun8.xyy","state":"1001"}

以上就是三种输出状态

请在使用前更改文档第14行{$nodeip = 'xxx.xxx.xxx.xxx';}为自己服务器的ip地址

以及文档第15行{$nodetext = 'xxx';}为自定义文字。

注意:

  1. 如果要正常使用该源码请打开php exec函数,然后重启php进程,否则无法使用
  2. 请把纯真IP数据库文件与Ping.php文件放在一起,否则无法使用
  3. 该源码文档编码为GBK,请注意格式,否则无法使用
  4. 如果主机不支持exec函数,就放弃吧
  5. exec函数开启有一定风险,害怕的请勿使用

2018年3月3日 20:24:15紧急修复由强哥发现的一个关于exec的漏洞问题,目前测试该漏洞没有问题,但是并不代表不会存在其他漏洞,毕竟exec是一个很危险的东西,请大家小心使用,避免造成不必要的损失。

更多api请关注杨小杰Api:https://api.yum6.cn

在线Ping使用地址:http://tools.yum6.cn/ping/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

Word漏洞CVE-2017-0199剖析,微软的补丁你装了吗?

前言 近期,FireEye检测到了一种利用漏洞CVE-2017-0199的恶意OfficeRTF文档——本周早前FreeBuf也报道了这一漏洞,在无需启用Wor...

22210
来自专栏禹都一只猫博客

ubuntu16.04国内apt源以及官方源

2K3
来自专栏北京马哥教育

11个国内外免费域名解析服务

 一般域名使用注册商提供的域名解析服务虽然方便,但功能大多有限,特别是目前国内还会针对某些DNS服务器进行屏蔽,造成网站无法解析的情况出现,因此,使用第三方域名...

3.1K14
来自专栏FreeBuf

CVE-2018-8174 “双杀”0day漏洞复现

最近360核心安全事业部高级威胁应对团队在全球范围内率先监控到了一例使用0day漏洞的APT攻击,捕获到了全球首例利用浏览器0day漏洞的新型Office文档攻...

2520
来自专栏云计算教程系列

如何在CentOS 7上使用MEAN.JS安装MEAN堆栈

术语MEAN最初由Valeri Karpov创造,该术语源自每个组件的第一个字母。Valeri在这篇博客文章中定义了MEAN ,其中他给出了选择在MEAN堆栈的...

680
来自专栏更流畅、简洁的软件开发方式

【自然框架】——自然框架的命名空间

  为什么要有命名空间?类多了不便于管理,把他们给他分个类整理一下,便于管理。   那么命名空间就有了两个使命,分类和标识。其实标识也是一种分类。 我们打开Re...

2276
来自专栏偏前端工程师的驿站

CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动

一、前言                                       CentOS6.5不像CentOS7和Unbuntu那样自动安装好了无线网...

3577
来自专栏拂晓风起

用SonBuddy搭建无线局域网,共享上网。(SONBuddy常见问题,无线组网,共享,上网,笔记本)

1114
来自专栏大数据架构师专家

docker pull 下载加速-2018

使用docker pull,命令下载镜像太慢了,默认是从国外的,本文记录下如何配置国内阿里云竞相加速方式。文档力求简单.

3382
来自专栏网络

HTTP页面如何完成301重定向

上周,本站发布了一篇名为《站长须知:HTTP迁移HTTPS时,如何避免发生重复内容问题》的文章。介绍了HTTP页面迁移到HTTPS的时候,为了避免出现重复内容的...

4645

扫码关注云+社区

领取腾讯云代金券