PHP 批量检测网站是否正常打开

curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为。

<meta charset="utf-8">
<?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);
	$httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
	curl_close($ch); 
	return $httpcode;
}
$check_web = array('http://demo1.onestopweb.cn/','http://demo2.onestopweb.cn/', 'http://demo3.onestopweb.cn/','http://demo1.chaoyi.cn/','http://www.onestopweb.cn/',);
for($i=0;$i<count($check_web);$i++){
	echo $check_web[$i].' -> '.httpcode($check_web[$i]).'<br>';
}
?>
使用方法:如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

效果图:
PHP 批量检测网站是否正常打开
 

php

相关推荐