首頁 >後端開發 >php教程 >Php 怎么只获取访问页面的http状态码_PHP教程

Php 怎么只获取访问页面的http状态码_PHP教程

WBOY
WBOY原創
2016-07-13 17:48:391035瀏覽

  在某种场合下,常常需要获取访问页面的http状态码,而不需要返回页面的内容。怎么才能实现这样的功能呢?请参阅下面关键代码:
 
 
 
 
 [php]      function GetHttpStatusCode($url){ 
         $curl = curl_init();
         curl_setopt($curl,CURLOPT_URL,$url);//获取内容url 
         curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息 
         curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息 
         curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出 
         curl_setopt($curl,CURLOPT_TIMEOUT,30); //超时时长,单位秒 
         curl_exec($curl);
         $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);
         curl_close($curl);
         return  $rtn;
     }
     $url="http://www.BkJia.com";
     echo GetHttpStatusCode($url);                                                                                                                      
 ?>
    function GetHttpStatusCode($url){
   $curl = curl_init();
   curl_setopt($curl,CURLOPT_URL,$url);//获取内容url
   curl_setopt($curl,CURLOPT_HEADER,1);//获取http头信息
   curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息
   curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回数据流,不直接输出
   curl_setopt($curl,CURLOPT_TIMEOUT,30); //超时时长,单位秒
   curl_exec($curl);
   $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);
   curl_close($curl);
   return  $rtn;
  }
  $url="http://www.BkJia.com";
  echo GetHttpStatusCode($url);                                                                                                                   
 ?>
 
                  如果百度可正常访问,当然上面的代码运行结果是200了。
 
                curl相关的详细用法,请参阅:http://cn2.php.net/manual/zh/ref.curl.php
 
 
 
摘自 心灵净土

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478399.htmlTechArticle在某种场合下,常常需要获取访问页面的http状态码,而不需要返回页面的内容。怎么才能实现这样的功能呢?请参阅下面关键代码: [php...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn