php ping一個(gè)網(wǎng)址的正確方法

PHP
小樊
86
2024-07-25 23:20:09
欄目: 編程語言

可以使用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è)試。

0