PHP图片版Ping接口:实时探测IP/域名延迟与归属地可视化

资源丰富丨海量源码,一键下载,赋能每一个开发者。
增值服务:
源码安装
安装指导
环境搭建
二次开发
模板修改
一条龙建站
10 新币
VIP折扣
    折扣详情
  • 月费VIP会员

    0.00 新币

  • 季费VIP会员

    0.00 新币

  • 年费VIP会员

    0.00 新币

  • 永久VIP会员

    0.00 新币

开通VIP尊享优惠特权
立即下载 升级会员
详情介绍

这是一个开箱即用的PHP接口,输入域名或IP即可实时检测连通性、查询IP归属地,并自动生成带有延迟和地理位置信息的可视化图片。成功时直接输出图片,失败则返回标准JSON。适用于监控面板、状态页面及机器人消息推送。

图片版Ping接口源码(PHP)
这是一个自用的Ping图片版接口,只需将压缩包丢到服务器即可使用。
请求示例
域名/index.php?url=要Ping的IP或域名
例如:xxx.com/index.php?url=8.8.8.8
主要功能特点
  1. 输入处理
    • 通过 url参数接收域名或 IP 地址。
    • 自动规范化输入(去除空白、补充 http://前缀、提取主机名),无效输入默认回退到 127.0.0.1
  2. IP 解析与延迟探测
    • 若输入为域名,通过 gethostbyname和 DNS 记录解析出真实 IP。
    • 使用 fsockopen对目标主机(优先尝试 443 端口,其次 80 端口)进行多次连接测试,计算每次连接耗时,最终返回最小、最大延迟以及所有样本值。
  3. 地理位置查询
    • 对解析到的 IP,依次调用 ip-api.com(纯文本格式)和 ipinfo.io(JSON 格式)两个免费服务获取归属地信息。
    • 采用多服务备用机制,任一成功即返回结果,提高可用性。
  4. 图片生成输出
    • 如果连通性检测成功,将“域名、IP、所属地、延迟”四行文字动态绘制到随机选取的背景图片(1~9.png)上。
    • 文字颜色按行区分,使用指定字体(若字体文件缺失则使用系统默认字体)。
    • 最终输出为 JPEG 图片,可直接嵌入网页或作为 API 调用结果。
  5. 异常与错误处理
    • 若无法连通或解析失败,返回 JSON 格式的错误信息(含状态码、详情)。
    • 全局捕获 Throwable异常,避免因意外错误导致空白输出,并返回明确的服务器错误信息。
  6. 安全措施
    • 禁用错误显示(error_reporting(0))。
    • 设置跨域允许(Access-Control-Allow-Origin: *)、内容安全策略(default-src 'self')及防 MIME 类型嗅探头,增强接口安全性。
  7. 部署与使用
    • 只需将源码及配套图片、字体文件放入服务器,即可通过 index.php?url=目标地址调用。
    • 成功时直接输出图片,失败时返回 JSON,便于二次开发或前端调用。
该接口适合需要快速获取网站/IP 状态并生成可视化结果的场景,例如监控面板、聊天机器人等。
PHP图片版Ping接口:实时探测IP/域名延迟与归属地可视化插图_崭新源码
付费下载
当前内容需要支付10 新币才能下载
VIP折扣
    折扣详情
  • 月费VIP会员

    0.00新币

  • 季费VIP会员

    0.00新币

  • 年费VIP会员

    0.00新币

  • 永久VIP会员

    0.00新币

崭新源码(http://www.zhannew.com)声明:
1、本站资源来自互联网,仅供学习研究,严禁非法使用或未经授权复制、盗用!
2、如内容侵犯权益,请提供合理依据联系我们及时进行处理!(code@zhannew.com)
3、本站不承担资源引发的责任,且无义务提供技术教程与漏洞修复的支持!
4、部分亲测源码由经站长或会员反馈测试可搭建,功能及运营需自行完善(小部分可能需要授权),购买后恕不退款!
5、注册或下载即视为同意以上声明内容!

崭新源码 图片/图床/网盘 PHP图片版Ping接口:实时探测IP/域名延迟与归属地可视化 https://www.zhannew.com/column/1400.html

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 7*12小时在线 专业服务