您可以使用PHP中的exec()函數來執行ping命令,并檢查返回結果來確定網站是否在線。以下是一個示例代碼:
function isWebsiteOnline($website) {
$output = shell_exec("ping -c 1 " . $website);
if (strpos($output, "1 packets transmitted, 1 received") !== false) {
return true;
} else {
return false;
}
}
$website = "www.example.com";
if (isWebsiteOnline($website)) {
echo $website . " is online.";
} else {
echo $website . " is offline.";
}
在這個示例中,isWebsiteOnline()函數接受一個網站URL作為參數,并使用shell_exec()函數執行ping命令。然后檢查返回結果中是否包含"1 packets transmitted, 1 received"這個字符串,如果包含則表示網站在線,否則表示網站離線。最后根據檢測結果輸出相應的信息。請注意,您需要確保服務器上已經安裝了ping命令才能使用這種方法。