以下是一个简单的用PHP实现监控网址状态以及检测ping延迟的代码示例:

<?php

// 定义要监控的网址
$urls = array(
    'https://www.google.com',
    'https://www.baidu.com',
    'https://www.qq.com'
);

// 定义ping命令
$ping_cmd = 'ping -c 1';

foreach ($urls as $url) {
    // 获取当前时间戳
    $start_time = microtime(true);
    
    // 发起ping请求
    exec("$ping_cmd $url", $output, $status);
    
    // 获取ping延迟
    $end_time = microtime(true);
    $ping_time = round(($end_time - $start_time) * 1000, 2);
    
    // 输出结果
    echo "URL: $url, Status: " . ($status == 0 ? 'OK' : 'FAIL') . ", Ping Time: $ping_time ms<br>";
}

这段代码先定义了要监控的网址数组和ping命令,然后遍历每个网址,分别发起ping请求并计算延迟,最后输出结果。注意,这只是一个简单的示例,实际应用中还需要考虑更多的情况,比如异常处理、定时任务等。

用php写一个网址实时监控状态并调检测ping延迟并输出数据。

原文地址: https://www.cveoy.top/t/topic/bcVs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录