PHP判断服务器的运行状态
PHP
#服务器 #函数2012-05-01 19:06
在网站运维过程中,时时都要确认服务器是否在允许状态,可以调用下这个函数~
function check_status(){
$ch = curl_init();
if (!$ch) {
die("没开curl模块功能");
}
curl_setopt($ch, CURLOPT_URL,"http://z.hzsep.com");
curl_setopt($ch,CURLOPT_HEADER,1);//获取http头信息
curl_setopt($ch,CURLOPT_NOBODY,1);//不返回html的body信息
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出
curl_setopt($ch,CURLOPT_TIMEOUT,30); //超时时长,单位秒
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
$string=$info['http_code'];
if(substr($string,0,1)==4){
echo "错误,这里写访问不了服务器的话的代码";//服务器挂掉了
}else{
echo "可以访问"; //服务器可以使用
}
}
相关文章