检查是否可用
以下代码片段用于使用PHP CURL检查域可用性并显示的状态。
为了更好的可用性,所有代码都在一个名为'issiteavailible()'的函数中分组。
issiteAvailible()函数使用PHP执行CURL请求,并检查域是否可用和在线检查。
如果指定的可用,则返回TRUE,否则,如果脱机,则返回FALSE。
function isSiteAvailible($url){
//Check, if a valid url is provided
if(!filter_var($url, FILTER_VALIDATE_URL)){
return false;
}
//Initialize cURL
$curlInit = curl_init($url);
//Set options
curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
curl_setopt($curlInit,CURLOPT_HEADER,true);
curl_setopt($curlInit,CURLOPT_NOBODY,true);
curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
//Get response
$response = curl_exec($curlInit);
//Close a cURL session
curl_close($curlInit);
return $response?true:false;
}
用法:
调用'issiteavailible()'函数并通过我们要检查的URL。
根据响应,我们可以显示的在线或者脱机状态。
<?php
$URL = 'https://www.onitroad.com';
if(isSiteAvailible($URL)){
echo 'The website is available.';
}else{
echo 'Woops, the site is not found.';
}
?>
curl是使用PHP检查可用性的最简单选择。
如果要检查的服务器状态,请执行curl请求以检查是否可用或者在线。
日期:2020-06-02 22:15:43 来源:oir作者:oir
