本文實例講述了PHP實現批量檢測網站是否能夠正常打開的方法。分享給大家供大家參考,具體如下:
curl_setopt函數是php中一個重要的函數,它可以模仿用戶的一些行為,如模仿用戶登錄,注冊等等一些用戶可操作的行為。
<?php//設置最大執行時間是 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('http://m.survivalescaperooms.com/','http://sucai.vevb.com/','http://idc.vevb.com/','http://news.vevb.com/','http://bbs.vevb.com/','http://demo.vevb.com/',);for($i=0;$i<count($check_web);$i++){ echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';}?>使用方法:
如果顯示為200則正常,如果顯示其它值表示不正常;$timeout后面的3是設置超時秒數。
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選