php批量检测网站状态_PHP实现批量检测网站是否能够正常打开的方法
本文實(shí)例講述了PHP實(shí)現(xiàn)批量檢測(cè)網(wǎng)站是否能夠正常打開的方法。分享給大家供大家參考,具體如下:
curl_setopt函數(shù)是php中一個(gè)重要的函數(shù),它可以模仿用戶的一些行為,如模仿用戶登錄,注冊(cè)等等一些用戶可操作的行為。
//設(shè)置最大執(zhí)行時(shí)間是 120秒
ini_set('max_execution_time',120);
function httpcode($url){
$ch = curl_init();
$timeout = 3;
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch,CURLOPT_URL,$url);
curl_exec($ch);
return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
}
$check_web = array(
'https://www.jb51.net/',
'http://sc.jb51.net/',
'http://tools.jb51.net/',
'http://baike.jb51.net/',
'http://demo.jb51.net/',
'http://demo2.jb51.net/',
);
for($i=0;$i
echo $check_web[$i].' -> '.httpcode($check_web[$i]).'
';
}
?>
使用方法:
如果顯示為200則正常,如果顯示其它值表示不正常;$timeout后面的3是設(shè)置超時(shí)秒數(shù)。
效果圖如下:
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
總結(jié)
以上是生活随笔為你收集整理的php批量检测网站状态_PHP实现批量检测网站是否能够正常打开的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现四阶龙格库塔法求解Ric
- 下一篇: 双线性对在密码学中的应用(下)