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

首頁 > 開發 > PHP > 正文

php curl 分離header和body信息

2024-05-04 21:47:29
字體:
來源:轉載
供稿:網友

php中可以通過curl來模擬http請求,同時可以獲取http response header和body,當然也設置參數可以只獲取其中的某一個,當設置同時獲取response header和body時候,它們會一同作為結果返回,這時需要我們自己來分離它們。

下面代碼是模擬向google一個http GET請求,代碼如下:

  1. function httpGet() { 
  2.     $url = 'http://www.google.com.hk'
  3.     $ch = curl_init(); 
  4.     curl_setopt($ch, CURLOPT_URL, $url); 
  5.     curl_setopt($ch, CURLOPT_HEADER, TRUE);    //表示需要response header 
  6.     curl_setopt($ch, CURLOPT_NOBODY, FALSE); //表示需要response body 
  7.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  8.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE); 
  9.     curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); 
  10.     curl_setopt($ch, CURLOPT_TIMEOUT, 120); 
  11.     $result = curl_exec($ch); 
  12.     if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == '200') { 
  13.         return $result
  14.     } 
  15.     return NULL; 

調用上述方法后看到如下類似輸出:

HTTP/1.1 200 OK
Date: Tue, 09 Jul 2013 14:21:08 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=75e996a7ad21f47b:FF=0:NW=1:TM=1373379668:LM=1373379668:S=TTLQQN-jwGDYnkkY; expires=Thu, 09-Jul-2015 14:21:08 GMT; path=/; domain=.google.com.hk
Set-Cookie: NID=67=PPu7FfFeuZqwfsrUifgzjidX4JZxxCPLe9xFHjdXhfHpzs3gaykFSH5uGXy2esWTlp_rdqIYkjFDMollzI_sA-8owxD3mDh6KCRwdMa9-g5VChj0E5XAGNjo9d-sZfLN; expires=Wed, 08-Jan-2014 14:21:08 GMT; path=/; domain=.google.com.hk; HttpOnly
P3P: CP="This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info."
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked
<!doctype html><html itemscope="itemscope" itemtype="http://schema.org/WebPage"><head><meta itemprop="image" content="/images/google_favicon_128.png"><title>Google</title><script>(function(){
window.google={kEI:"VBzcUdWuHOmtiQf64IHoCw",getEI:function(a){for(var b;a&&(!a.getAttribute||!(b=a.getAttribute("eid")));
……

這里可以看到結果中header和body信息是在一起的,那么如何分離它們呢,方法有二種,一是通過curl自帶的curl_getinfo()方法獲取頭的長度,然后使用substr來分割字符串,示例代碼如下:

  1. $response = curl_exec($ch); 
  2. if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == '200') { 
  3.     $headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE); 
  4.     $header = substr($response, 0, $headerSize); 
  5.     $body = substr($response$headerSize); 

第二種方法基于header和body是通過兩個回車換行來分割的,所以可以通過如下代碼實現:

  1. $response = curl_exec($ch); 
  2. if (curl_getinfo($ch, CURLINFO_HTTP_CODE) == '200') { 
  3.     list($header$body) = explode("rnrn", response, 2); 
  4. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品入口夜色视频大尺度| 亚洲福利在线观看| 日本精品免费一区二区三区| 久热精品视频在线观看| 亚洲视频一区二区三区| 在线国产精品播放| 国产亚洲欧美另类中文| 中文字幕在线亚洲| 亚洲成人久久电影| 亚洲石原莉奈一区二区在线观看| 97久久精品在线| 欧美成人免费在线视频| 一个色综合导航| 国产欧美 在线欧美| 亚洲国产精品yw在线观看| 久久久精品免费视频| 国产免费一区视频观看免费| 国产精品久久久久久久久久尿| 97久久国产精品| 日本午夜精品理论片a级appf发布| 91在线观看免费高清| 在线观看国产精品日韩av| 91美女福利视频高清| 在线国产精品视频| 欧美性猛交xxxxx水多| 久久久久久久激情视频| 国产v综合v亚洲欧美久久| 国产精品444| 亚洲91精品在线观看| 国产成人精品午夜| 国产日韩欧美中文在线播放| 国产精品视频一区二区三区四| 色777狠狠综合秋免鲁丝| 色爱av美腿丝袜综合粉嫩av| 中文字幕欧美在线| 久久久久久久久久久91| 久久男人av资源网站| 久久av红桃一区二区小说| 日韩精品视频中文在线观看| 国内精品伊人久久| 亚洲欧洲午夜一线一品| 日韩av在线网址| 福利视频第一区| 久久免费在线观看| 国产亚洲欧美日韩一区二区| 欧美性极品xxxx做受| 久久中文久久字幕| 亚洲精品在线91| 色吧影院999| 国产精品丝袜久久久久久高清| 亚洲精品国产精品自产a区红杏吧| 91干在线观看| 91九色单男在线观看| 久久免费成人精品视频| 欧美高清视频在线| 欧美日韩国产丝袜美女| 91国内免费在线视频| 亚洲加勒比久久88色综合| 国产一区二区三区在线观看网站| 欧洲日本亚洲国产区| 国产在线精品一区免费香蕉| 福利视频第一区| 精品久久久久久亚洲国产300| 国产成人涩涩涩视频在线观看| 一本色道久久88综合亚洲精品ⅰ| 日韩网站免费观看高清| 欧美片一区二区三区| 98精品国产自产在线观看| 一区二区欧美在线| 国产精品久久久久免费a∨| 欧美激情综合亚洲一二区| 亚洲性无码av在线| 日韩免费在线免费观看| 欧美日韩亚洲精品一区二区三区| 欧美成人全部免费| 成人黄色免费网站在线观看| 97视频在线观看免费高清完整版在线观看| 91高清视频免费观看| 国产精品1234| 欧美日韩性视频在线| 亚洲香蕉av在线一区二区三区| 亚洲一区二区三区四区在线播放| 国产日韩欧美在线播放| 国产精品久久久久久久久| 日韩免费观看视频| 91沈先生作品| 久久这里有精品视频| 正在播放亚洲1区| 日本成人免费在线| 国产国语videosex另类| 精品久久久香蕉免费精品视频| 亚洲欧美日韩图片| 国产精品一区二区久久久| 日韩电影中文字幕| 国产精品福利小视频| 中文字幕在线亚洲| 亚洲无av在线中文字幕| 久久激情视频久久| 亚洲人精品午夜在线观看| 亚洲电影免费观看高清完整版| 国产国语videosex另类| 91香蕉嫩草神马影院在线观看| 亚洲成成品网站| 精品自拍视频在线观看| 中文字幕视频一区二区在线有码| 久久久久在线观看| 九九九热精品免费视频观看网站| 亚洲自拍偷拍视频| 亚洲美女激情视频| 国产精品电影网站| 精品久久久香蕉免费精品视频| 欧美一区二区影院| 亚洲香蕉伊综合在人在线视看| 中文字幕国产亚洲| 亚洲人成在线观看网站高清| 日韩www在线| 最新国产精品拍自在线播放| 韩剧1988在线观看免费完整版| 久久精品亚洲一区| 日韩美女主播视频| 美日韩精品视频免费看| 日韩精品极品在线观看| 亚洲精品自拍第一页| 国产精品一香蕉国产线看观看| 亚洲成人激情小说| 欧美精品第一页在线播放| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲精品小视频在线观看| 日韩中文字幕视频在线观看| 国产又爽又黄的激情精品视频| 18一19gay欧美视频网站| 日韩av一区二区在线观看| 欧美精品免费在线观看| 8050国产精品久久久久久| 日韩精品在线私人| 久久久久久久电影一区| 日韩av最新在线观看| 97精品视频在线观看| 国产精品福利网| 国产成人精品av| 日韩av一区在线| 亚洲xxxxx| 欧美日在线观看| 欧美中文字幕视频在线观看| 欧美大肥婆大肥bbbbb| 性视频1819p久久| 久久99国产精品久久久久久久久| 国产精品高潮呻吟久久av野狼| 日韩成人在线播放| 97人人做人人爱| 国产精品亚洲片夜色在线| 亚洲精品视频免费| 国产精品成人播放| 97视频在线观看亚洲| 91精品国产91久久久| 日韩小视频在线观看| 久久精品在线视频| 国产成人aa精品一区在线播放| 超薄丝袜一区二区| 中文欧美日本在线资源| www.久久久久| 久久理论片午夜琪琪电影网| 国产精品久久久久久久午夜| 日韩成人在线播放|