检查是否可用
以下代码片段用于使用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