国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP獲取訪問頁面HTTP狀態碼例子

2024-09-04 11:49:21
字體:
來源:轉載
供稿:網友

今天,逐風來和大家分享一個PHP獲取訪問頁面HTTP狀態的再封裝函數,以下是關鍵部分代碼:

  1. /** 
  2.  * 獲取遠程URL的HTTP狀態 
  3.  *  
  4.  * @version 0.0.1 
  5.  * @Author  Chenjl  *  
  6.  * @param string  $url       遠程URL 
  7.  * @param string  $data      ture[返回HTTP狀態數組] | false[返回狀態數值] 
  8.  *  
  9.  * @return  mixed 
  10.  */ 
  11. function getHeaders($url,$data=FALSE){ 
  12.     $_headers = get_headers($url,1); 
  13.     if( !$data ){return $_headers;} 
  14.     $curl = curl_init();   
  15.     curl_setopt($curl,CURLOPT_URL,$url);//獲取內容url   
  16.     curl_setopt($curl,CURLOPT_HEADER,1);//獲取http頭信息   
  17.     curl_setopt($curl,CURLOPT_NOBODY,1);//不返回html的body信息   
  18.     curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//返回數據流,不直接輸出   
  19.     curl_setopt($curl,CURLOPT_TIMEOUT,30); //超時時長,單位秒   
  20.     curl_exec($curl);   
  21.     $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);   
  22.     curl_close($curl); 
  23.     return  $rtn

上面的代碼,逐風已將兩種獲取方式進行一個整合,方便不同獲取HTTP狀態情景的需求;

返回結果:

  1. # 調用案例1:getHeaders('http://www.survivalescaperooms.com///',true); 
  2. # 返回結果:200 // 直接返回HTTP狀態碼 
  3.  
  4. # 調用案例2:getHeaders('http://www.survivalescaperooms.com/',false); 
  5. # 返回結果: 
  6. /* 
  7. array(10) {     
  8. [0]=>     
  9. string(15) "HTTP/1.1 200 OK"     
  10. ["Server"]=>     
  11. string(5) "nginx"     
  12. ["Date"]=>     
  13. string(29) "Mon, 04 Jul 2016 06:21:35 GMT"     
  14. ["Content-Type"]=>     
  15. string(9) "text/html"     
  16. ["Content-Length"]=>     
  17. string(5) "26898"     
  18. ["Last-Modified"]=>     
  19. string(29) "Mon, 04 Jul 2016 06:16:00 GMT"     
  20. ["Connection"]=>     
  21. string(5) "close"     
  22. ["Vary"]=>     
  23. string(15) "Accept-Encoding"     
  24. ["ETag"]=>     
  25. string(15) ""5779ff20-6912""     
  26. ["Accept-Ranges"]=>     
  27. string(5) "bytes"     
  28. }     
  29. */ 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 启东市| 大足县| 南皮县| 清河县| 石河子市| 裕民县| 景宁| 清徐县| 敦化市| 乌鲁木齐市| 阳春市| 辉南县| 利川市| 五莲县| 瑞昌市| 景谷| 新闻| 电白县| 长丰县| 鄂温| 北海市| 札达县| 阜南县| 太保市| 富锦市| 日喀则市| 梅河口市| 三门峡市| 辉县市| 泸定县| 遂昌县| 延庆县| 行唐县| 新竹县| 延安市| 葫芦岛市| 汉源县| 东城区| 云阳县| 小金县| 宝丰县|