最新消息: 新版网站上线了!!!

php判断页面是否能正常打开

 <?php  
    //set_time_limit(0);  
    function getHttpStatus($url) {  
        $curl = curl_init();    //初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。
        curl_setopt($curl,CURLOPT_URL,$url);  //这是你想用PHP取回的URL地址。你也可以在用curl_init()函数初始化时设置这个选项。
        curl_setopt($curl,CURLOPT_NOBODY,1);  //如果你不想在输出中包含body部分,设置这个选项为一个非零值。
        curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);  //设定是否显示头信息
        curl_setopt($curl,CURLOPT_TIMEOUT,5);      //设置curl允许执行的最长秒数
        curl_exec($curl);  //执行给定的cURL会话。$curl是由 curl_init()返回的cURL 句柄。抓取$curl并把它传递给浏览器
        $re = curl_getinfo($curl,CURLINFO_HTTP_CODE);  //http_code可以是302,200,404,500等如果是302的话,就是页面跳转,直接可以得到跳转的页面的url。
        curl_close($curl);  // 关闭cURL资源,并且释放系统资源
        return  $re;  
    }  
  
    $url = 'baidu.com';  
    echo getHttpStatus($url);  
    //coda:rand(100,999).'kxw'; if you get it :-)  
?>

转载请注明:谷谷点程序 » php判断页面是否能正常打开