可以使用PHP內(nèi)置的ping
函數(shù)來ping一個(gè)網(wǎng)址,以下是一個(gè)示例代碼:
function pingUrl($url) {
$start_time = microtime(true);
$file = @fopen($url, 'r');
$end_time = microtime(true);
if (!$file) {
return false;
}
fclose($file);
return sprintf('Ping time for %s: %.2f ms', $url, ($end_time - $start_time) * 1000);
}
$url = 'http://www.example.com';
echo pingUrl($url);
在上面的示例中,pingUrl
函數(shù)接受一個(gè)網(wǎng)址作為參數(shù),并嘗試打開該網(wǎng)址。然后計(jì)算打開網(wǎng)址所花費(fèi)的時(shí)間,并返回一個(gè)包含網(wǎng)址和ping時(shí)間的字符串。最后,我們調(diào)用pingUrl
函數(shù)并傳入一個(gè)網(wǎng)址來測(cè)試。