检查是否可用

以下代码片段用于使用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.'; 
}
?>
如何使用PHP检查是否在线

curl是使用PHP检查可用性的最简单选择。
如果要检查的服务器状态,请执行curl请求以检查是否可用或者在线。

日期:2020-06-02 22:15:43 来源:oir作者:oir