用php写一个网址实时监控状态并调用站长之家接口检测ping延迟并输出数据
";
}
/**
* 获取网址的状态码
* @param string $url 网址
* @return int 状态码
*/
function get_http_response_code($url) {
$headers = get_headers($url);
return intval(substr($headers[0], 9, 3));
}
/**
* 获取网址的ping延迟
* @param string $url 网址
* @return int 延迟,单位毫秒
*/
function get_ping_delay($url) {
$api_url = "http://ping.chinaz.com/{$url}-all.html";
$html = file_get_contents($api_url);
// 使用正则表达式匹配ping延迟
preg_match('/\s*(\d+)\s*<\/span>/', $html, $matches);
return intval($matches[1]);
}
?>
原文地址: https://www.cveoy.top/t/topic/bcUV 著作权归作者所有。请勿转载和采集!