亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP使用get_headers函數判斷遠程文件是否存在的方法

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

這篇文章主要介紹了PHP使用get_headers函數判斷遠程文件是否存在的方法,以實例形式分析了使用get_headers函數對遠程文件是否存在進行判斷的方法,以及針對重定向的排除方法,非常具有實用價值,需要的朋友可以參考下

本文實例講述了PHP使用get_headers函數判斷遠程文件是否存在的方法。分享給大家供大家參考。具體實現方法如下:

以前講過程關于php判斷遠程文件是否存在的文章都是利用fopen,sockt,curl函數來實現檢查遠程文件是否存在,下面我再介紹利用 get_headers來檢查遠程文件是否存在,感興趣的朋友可以參考一下。

先來簡單了解get_headers()函數

get_headers() 返回一個數組m包含有服務器響應一個 HTTP 請求所發送的標頭。

get_headers:發送服務器響應HTTP請求

get_headers(字符串url[鏈接格式])

get_headers()以數組的形式返回服務器HTTP請求m如果執行失敗,將返回FALSE和一個錯誤的水平E_WARNING,可選參數設置為1,get_headers()能分析系統的響應速度和集數組中的鍵,注意:使用該函數需要把 php.ini里面的allow_url_fopen = On,才能使用

實例代碼如下:

  1. <?php 
  2. $url = 'http://www.49028c.com'
  3. print_r(get_headers($url)); 
  4. print_r(get_headers($url, 1)); 
  5. ?> 

運行結果如下:

  1. Array 
  2.     [0] => HTTP/1.1 200 OK 
  3.     [1] => Cache-Control: max-age=1800 
  4.     [2] => Content-Length: 54874 
  5.     [3] => Content-Type: text/html 
  6.     [4] => Content-Location: https://www.49028c.com/index.htm 
  7.     [5] => Last-Modified: Fri, 28 Nov 2014 03:34:56 GMT 
  8.     [6] => Accept-Ranges: bytes 
  9.     [7] => ETag: "b66ba847bcad01:bc5" 
  10.     [8] => Server: Microsoft-IIS/6.0 
  11.     [9] => Date: Fri, 28 Nov 2014 03:37:34 GMT 
  12.     [10] => Connection: close 
  13. Array 
  14.     [0] => HTTP/1.1 200 OK 
  15.     [Cache-Control] => max-age=1800 
  16.     [Content-Length] => 54874 
  17.     [Content-Type] => text/html 
  18.     [Content-Location] => https://www.49028c.com/index.htm 
  19.     [Last-Modified] => Fri, 28 Nov 2014 03:34:56 GMT 
  20.     [Accept-Ranges] => bytes 
  21.     [ETag] => "b66ba847bcad01:bc5" 
  22.     [Server] => Microsoft-IIS/6.0 
  23.     [Date] => Fri, 28 Nov 2014 03:37:35 GMT 
  24.     [Connection] => close 

判斷遠程文件是否存在代碼如下:

  1. //判斷遠程文件是否存在   
  2. function remote_file_exists($url) {   
  3.         $executeTime = ini_get('max_execution_time');   
  4.         ini_set('max_execution_time', 0);   
  5.         $headers = @get_headers($url);   
  6.         ini_set('max_execution_time'$executeTime);   
  7.         if ($headers) {   
  8.             $head = explode(' '$headers[0]);   
  9.             if ( !emptyempty($head[1]) && intval($head[1]) < 400) return true;   
  10.         }   
  11.         return false;   

排除重定向的實例代碼如下:

  1. <?php  
  2. /** 
  3.  * Fetches all the real headers sent by the server in response to a HTTP request without redirects 
  4.  * 獲取不包含重定向的報頭 
  5.  */  
  6.      
  7. function get_real_headers($url,$format=0,$follow_redirect=0) {  
  8.   if (!$follow_redirect) {  
  9.     //set new default options  
  10.     $opts = array('http' =>  
  11.         array('max_redirects'=>1,'ignore_errors'=>1)  
  12.     );  
  13.     stream_context_get_default($opts);  
  14.   }  
  15.   //get headers  
  16.     $headers=get_headers($url,$format);  
  17.     //restore default options  
  18.   if (isset($opts)) {  
  19.     $opts = array('http' =>  
  20.         array('max_redirects'=>20,'ignore_errors'=>0)  
  21.     ); 
  22.     stream_context_get_default($opts);  
  23.   }  
  24.   //return  
  25.     return $headers;  
  26. }  
  27. ?> 

希望本文所述對大家的PHP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲另类图片色| 欧美亚洲在线视频| 在线观看精品自拍私拍| 中文字幕免费精品一区| 欧美一级淫片videoshd| 亚洲色图狂野欧美| 日本高清视频精品| 成人激情视频小说免费下载| 色偷偷亚洲男人天堂| 亚洲免费视频一区二区| 欧美激情综合色| 亚洲成人av片| 亚洲国产精品久久久久秋霞不卡| 九九久久久久99精品| 色阁综合伊人av| 亚洲第一福利在线观看| 欧美午夜片欧美片在线观看| 国产精品视频久久| 欧美刺激性大交免费视频| 中文欧美在线视频| 黄色91在线观看| xxxxxxxxx欧美| 日韩视频欧美视频| 中文字幕在线日韩| 欧美中文字幕在线播放| 中文字幕亚洲国产| 国产精品1区2区在线观看| 欧美国产亚洲精品久久久8v| 亚洲欧美制服中文字幕| 国产精品福利无圣光在线一区| 国产精品一区二区三| 国产亚洲一区二区精品| 国产精品日韩精品| 中文字幕在线观看亚洲| 一本一道久久a久久精品逆3p| 亚洲国产高清高潮精品美女| 国产精品大片wwwwww| 青青草99啪国产免费| 亚洲人成在线播放| 欧美自拍视频在线观看| www日韩欧美| 91精品国产91久久久久久久久| 91大神在线播放精品| 亚洲www永久成人夜色| 国产亚洲欧美一区| 久久久久久久国产精品| 91丝袜美腿美女视频网站| 久久在线免费观看视频| 97免费视频在线播放| 国产日韩欧美夫妻视频在线观看| 在线观看日韩欧美| 国产在线播放91| 久久国内精品一国内精品| 7777精品久久久久久| 国产精品一区二区久久久久| 粉嫩老牛aⅴ一区二区三区| 色妞色视频一区二区三区四区| 中文字幕日韩欧美在线视频| 91精品国产综合久久香蕉| 国产69久久精品成人| 国产亚洲欧美日韩一区二区| 亚洲丁香婷深爱综合| 国产精品va在线播放| 国产精品久久国产精品99gif| 日韩美女免费线视频| 国产成人精品免高潮在线观看| 精品视频中文字幕| 亚洲综合国产精品| 一本色道久久综合狠狠躁篇的优点| 91情侣偷在线精品国产| 亚洲免费精彩视频| 91精品国产91久久久久久| 精品色蜜蜜精品视频在线观看| 91亚洲精华国产精华| 日韩av一区二区在线观看| 色先锋资源久久综合5566| 日韩在线观看电影| 久久亚洲精品一区| 日本欧美精品在线| 九九热这里只有精品免费看| 国产999在线观看| 成人欧美在线视频| 中文字幕日韩精品在线| 91av在线影院| 亚洲欧美一区二区三区久久| 欧美成人手机在线| 久久精品国产亚洲精品2020| 国产欧美精品xxxx另类| 欧美精品生活片| 国产日本欧美在线观看| 国产99久久精品一区二区永久免费| 国产精品美女久久久久av超清| 欧美日本高清一区| 国产免费一区视频观看免费| 亚洲综合中文字幕在线观看| 亚洲精品视频在线播放| 精品亚洲夜色av98在线观看| 亚洲一区二区久久久| 日韩成人在线视频网站| 国产精品久久二区| 亚洲国产婷婷香蕉久久久久久| 国产欧美一区二区三区视频| 国产精品美女久久久免费| 亚洲成人网av| 理论片在线不卡免费观看| 国产精品网址在线| 亚洲精选中文字幕| 亚洲国产成人久久| 高跟丝袜一区二区三区| 97超碰国产精品女人人人爽| 97国产精品视频人人做人人爱| 97超级碰在线看视频免费在线看| 国产精品日韩专区| 欧美激情精品久久久久久久变态| 久久综合伊人77777尤物| 中文字幕久久精品| 国产成人精品电影久久久| 国产一区二区三区毛片| 日韩欧中文字幕| 国产精品国产亚洲伊人久久| 国产精品91久久久久久| 欧美黑人极品猛少妇色xxxxx| 亚洲精品国产拍免费91在线| 亚洲激情电影中文字幕| 欧美激情视频网站| www.日韩不卡电影av| 亚洲欧美日韩天堂一区二区| 成人在线视频网| 久久精品国产69国产精品亚洲| 琪琪亚洲精品午夜在线| 69av视频在线播放| 欧美日韩一区二区免费视频| 国产精品一区二区女厕厕| 日韩黄色在线免费观看| 日韩激情视频在线播放| 日韩av不卡在线| 久久精视频免费在线久久完整在线看| 欧美人成在线视频| 91极品女神在线| 国产在线播放91| 91精品综合久久久久久五月天| 欧美第一黄网免费网站| 精品国偷自产在线视频| 国产一区玩具在线观看| 日本高清+成人网在线观看| 日韩av免费在线| 色噜噜狠狠狠综合曰曰曰88av| 欧美精品免费看| 欧美日韩国产综合新一区| 另类少妇人与禽zozz0性伦| 亚洲自拍偷拍视频| 亚洲欧美在线磁力| 91久久精品国产| 国产精品吊钟奶在线| 国产精品aaa| 国产精品福利观看| 国产日韩综合一区二区性色av| 亚洲欧美国产一本综合首页| 亚洲第一页自拍| 日韩高清人体午夜| 欧美成人免费小视频| 久久久久久尹人网香蕉| 亚洲午夜女主播在线直播| 国外成人在线播放|