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 "可以访问";                           //服务器可以使用
        }

    }


相关文章

粤ICP备11097351号-1