中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何獲php取請求url時響應的報頭信息

發布時間:2020-08-03 16:05:34 來源:億速云 閱讀:234 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關如何獲php取請求url時響應的報頭信息,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

php獲取請求url時響應的報頭信息的方法:1、取url的時候,創建名為【$http_response_header】的變量來保存http響應的報頭;2、使用fopen打開數據流信息,用【stream_get_meta_data】獲取。

php獲取請求url時響應的報頭信息的方法:

1、用file_get_contents或者fopenfilereadfile等函數讀取url的時候,會創建一個名 為$http_response_header的變量來保存http響應的報頭.

示例代碼一:

<?php 
       $url = 'http://www.baidu.com'; 
       $html = file_get_contents($url); 
       print_r($http_response_header); 
    //輸出結果 
       Array( 
            [0] => HTTP/1.1 200 OK 
            [1] => Date: Tue, 06 Nov 2012 08:51:01 GMT 
            [2] => Server: BWS/1.0 
            [3] => Content-Length: 9803 
            [4] => Content-Type: text/html;charset=gbk 
            [5] => Cache-Control: private 
            [6] => Expires: Tue, 06 Nov 2012 08:51:01 GMT 
            [7] => Set-Cookie: BAIDUID=6635735B51B28640F425F802C49340F2:FG=1;  
            expires=Tue, 06-Nov-42 08:51:01 GMT; path=/; domain=.baidu.com 
            [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM " 
            [9] => Connection: Close 
      )       
  ?>

2、使用fopen等函數打開的數據流信息可以用 stream_get_meta_data來獲取。

示例代碼二:

   <?php 
     $fp = fopen($url, 'r'); 
     print_r(stream_get_meta_data($fp)); 
     fclose($fp); 
//輸出結果 
Array 
( 
    [wrapper_data] => Array 
        ( 
            [0] => HTTP/1.1 200 OK 
            [1] => Date: Tue, 06 Nov 2012 08:54:22 GMT 
            [2] => Server: BWS/1.0 
            [3] => Content-Length: 9803 
            [4] => Content-Type: text/html;charset=gbk 
            [5] => Cache-Control: private 
            [6] => Expires: Tue, 06 Nov 2012 08:54:22 GMT 
            [7] => Set-Cookie: BAIDUID=347578BCBD709F27925BDD8B05364A73:FG=1; 
             expires=Tue, 06-Nov-42 08:54:22 GMT; path=/; domain=.baidu.com 
            [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM " 
            [9] => Connection: Close 
        ) 
   
    [wrapper_type] => http 
    [stream_type] => tcp_socket 
    [mode] => r 
    [unread_bytes] => 0 
    [seekable] =>  
    [uri] => http://www.baidu.com 
    [timed_out] =>  
    [blocked] => 1 
    [eof] =>  
) 
?>

3、get_headers()也可以獲取請求url的響應報文。

示例代碼三:

<?php 
print_r(get_headers($url)); 
Array 
( 
    [0] => HTTP/1.1 200 OK 
    [1] => Date: Tue, 06 Nov 2012 08:58:41 GMT 
    [2] => Server: BWS/1.0 
    [3] => Content-Length: 9803 
    [4] => Content-Type: text/html;charset=gbk 
    [5] => Cache-Control: private 
    [6] => Expires: Tue, 06 Nov 2012 08:58:41 GMT 
    [7] => Set-Cookie: BAIDUID=87B6F26EEC74F2B8F7FABA934DC6BB24:FG=1;  
    expires=Tue, 06-Nov-42 08:58:41 GMT; path=/; domain=.baidu.com 
    [8] => P3P: CP=" OTI DSP COR IVA OUR IND COM " 
    [9] => Connection: Close 
) 
?>


關于如何獲php取請求url時響應的報頭信息就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九龙城区| 南平市| 阿克陶县| 永川市| 靖边县| 德江县| 林周县| 武城县| 泽州县| 建始县| 铁岭县| 南木林县| 汝州市| 大埔区| 六安市| 兴义市| 东宁县| 济源市| 东兰县| 大荔县| 会宁县| 嘉禾县| 会理县| 陇西县| 阿拉善盟| 无锡市| 赤城县| 盐城市| 南平市| 开封县| 林口县| 东至县| 绥化市| 左贡县| 仪陇县| 宜春市| 松原市| 甘肃省| 莆田市| 津南区| 昭平县|