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

首頁 > 開發 > PHP > 正文

PHP設置頭信息及取得返回頭信息的方法

2024-05-04 23:42:31
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP設置頭信息及取得返回頭信息的方法,結合實例分析了PHP基于curl針對頭信息的操作技巧,需要的朋友可以參考下
 

本文實例講述了PHP設置頭信息及取得返回頭信息的方法。分享給大家供大家參考,具體如下:

設置請求的頭信息,我們可以用header函數,可以用fsockopen,可以用curl等,本文主要講的是用curl來設置頭信息,并取得返回后的頭信息。

一、請求方設置自己的頭信息,header.php

<?phpfunction FormatHeader($url, $myIp = null,$xml = null){ // 解悉url $temp = parse_url($url); $query = isset($temp['query']) ? $temp['query'] : ''; $path = isset($temp['path']) ? $temp['path'] : '/'; $header = array ( "POST {$path}?{$query} HTTP/1.1", "Host: {$temp['host']}", "Content-Type: text/xml; charset=utf-8", 'Accept: */*', "Referer: http://{$temp['host']}/", 'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)', "X-Forwarded-For: {$myIp}", "Content-length: 380", "Connection: Close" ); return $header;}$interface = 'http://localhost/test/header2.php';$header = FormatHeader($interface,'10.1.11.1');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $interface);curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //設置頭信息的地方curl_setopt($ch, CURLOPT_HEADER, 0); //不取得返回頭信息curl_setopt($ch, CURLOPT_TIMEOUT, 5);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$result = curl_exec($ch);var_dump($result);?>

二、被請求方,取得頭信息,header2.php

<?phpprint_r($_SERVER); //頭信息里面有內容絕大部分是放在系統變量里面的?>

三、看一下header.php請求的結果

string(1045) "Array([HTTP_HOST] => localhost[CONTENT_TYPE] => text/xml; charset=utf-8[HTTP_ACCEPT] => */*[HTTP_REFERER] => http://localhost/[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)[HTTP_X_FORWARDED_FOR] => 10.1.11.1[CONTENT_LENGTH] => 380[PATH] => /usr/local/bin:/usr/bin:/bin[SERVER_SIGNATURE] => <address>Apache/2.2.16 (Ubuntu) Server at localhost Port 80</address>。。。。。。。。。。。。。。。。。。。。。。。。。。。。)

上面那幾個,我們可以明顯看到,是我設置的頭信息。

四、取得返回的頭信息

復制代碼代碼如下:
curl_setopt($ch, CURLOPT_HEADER, 1); //取得返回頭信息

 

我們把CURLOPT_HEADER設置成1,在取得的結果當中,顯示數組的前面會有這些信息

string(1239) "HTTP/1.1 200 OKDate: Fri, 27 May 2011 01:57:57 GMTServer: Apache/2.2.16 (Ubuntu)X-Powered-By: PHP/5.3.3-1ubuntu9.5Vary: Accept-EncodingContent-Length: 1045Content-Type: text/htmlArray( [HTTP_HOST] => localhost [CONTENT_TYPE] => text/xml; charset=utf-8 [HTTP_ACCEPT] => */*

五、$_SERVER部分頭信息是拿不到的

修改一下header.php

<?phpfunction FormatHeader($url, $myIp = null,$xml = null){ // 解悉url $temp = parse_url($url); $query = isset($temp['query']) ? $temp['query'] : ''; $path = isset($temp['path']) ? $temp['path'] : '/'; $header = array ( "POST {$path}?{$query} HTTP/1.1", "Host: {$temp['host']}", "Content-Type: text/xml; charset=utf-8", 'Accept: */*', "Referer: http://{$temp['host']}/", 'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)', "X-Forwarded-For: {$myIp}", "Content-length: " . strlen($xml) ."/r/n/r/n" .$xml, //修改1 "Connection: Close" ); return $header;}$xml = '<?xml version="1.0" encoding="utf-8"?> //修改2 <profile> <sha1>adsfadsf</sha1> <user_id>asdfasdf</user_id> <album_id>asdf</album_id> <album_name>asdf</album_name> <tags>asdfasd</tags> <title>asdfasdf</title> <content>asdfadsf</content> <type>asdfasdf</type> <copyright>asdfasdf</copyright> </profile>';$interface = 'http://localhost/test/header2.php';$header = FormatHeader($interface,'10.1.11.1',$xml); //修改3$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $interface);curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //設置頭信息的地方curl_setopt($ch, CURLOPT_HEADER, 0); //不取得返回頭信息curl_setopt($ch, CURLOPT_TIMEOUT, 5);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$result = curl_exec($ch);var_dump($result);?>

如果這樣的話,header2.php里面,打印$_SERVER不可能把頭信息中的xml打印出來。這個時候,我們在header2.php后面加上以下二行

$raw_post_data = file_get_contents('php://input', 'r');var_dump($raw_post_data);

這樣就可以取到$xml的內容,并且只會取$xml的內容。

 

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



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费高清完整版在线观看| 亚洲精品国产精品国自产在线| 亚洲永久在线观看| 亚洲性日韩精品一区二区| 亚洲精品自产拍| 久久91精品国产91久久跳| 国产精品福利无圣光在线一区| 国产91色在线|免| 亚洲男人的天堂在线| 欧美成人免费一级人片100| 久久精品久久久久久| 欧美日韩国产一区在线| 69久久夜色精品国产7777| 亚洲欧美中文日韩在线| 一区二区三区四区精品| 中文字幕av日韩| 中国人与牲禽动交精品| 久久九九免费视频| 色哟哟入口国产精品| 欧美日韩综合视频| 欧美一区三区三区高中清蜜桃| 国产精品流白浆视频| 久久久女女女女999久久| 日韩在线www| 精品一区二区亚洲| 国精产品一区一区三区有限在线| 日韩在线www| 久久91超碰青草是什么| 国产一区二区日韩| 日韩免费高清在线观看| 日韩美女主播视频| 欧美性高潮在线| 亚洲自拍偷拍一区| 在线亚洲国产精品网| 国产精品pans私拍| 欧美成人午夜免费视在线看片| 国产日韩中文在线| 深夜成人在线观看| 久久精品国产成人| 亚洲另类xxxx| 最近2019年日本中文免费字幕| 日韩中文字幕在线播放| 欧美专区国产专区| 77777少妇光屁股久久一区| 性欧美暴力猛交69hd| 欧美巨猛xxxx猛交黑人97人| 91精品国产九九九久久久亚洲| 国产精品久久久久久超碰| 91精品国产精品| 一区二区三区回区在观看免费视频| 久久男人的天堂| 久久久亚洲国产天美传媒修理工| 神马久久久久久| 久久视频在线播放| 国产欧美亚洲精品| 亚洲成在人线av| 国产在线观看精品一区二区三区| 国产精品丝袜白浆摸在线| 欧美裸体xxxx极品少妇软件| 97在线观看免费| 国产97在线视频| 欧美国产日韩二区| 亚洲天堂2020| 久久九九热免费视频| 国产ts一区二区| 国产精品激情av在线播放| 成人有码视频在线播放| 日韩欧中文字幕| 美日韩精品视频免费看| 久久99精品久久久久久噜噜| 国产欧美亚洲视频| 爽爽爽爽爽爽爽成人免费观看| 欧美又大又粗又长| 高清亚洲成在人网站天堂| 精品日韩视频在线观看| 日韩免费av在线| 中文.日本.精品| 日韩美女av在线免费观看| 日韩av一区在线| 欧美成人精品在线观看| 高清欧美性猛交xxxx| 久久偷看各类女兵18女厕嘘嘘| 色婷婷亚洲mv天堂mv在影片| 国产精品日韩一区| 精品久久久久久亚洲精品| 久久理论片午夜琪琪电影网| 欧美剧在线观看| 精品国产一区二区三区久久| 欧美日韩在线视频一区二区| 久久99久国产精品黄毛片入口| 欧美日韩国内自拍| 一区二区欧美日韩视频| 欧美大片欧美激情性色a∨久久| 亚洲精品456在线播放狼人| 97超级碰碰碰久久久| 久久91精品国产91久久久| 国产一区二区三区直播精品电影| 久久影视电视剧免费网站清宫辞电视| 国产精品av在线播放| 一区二区av在线| 黄色成人在线免费| 国产日韩欧美夫妻视频在线观看| 久久躁狠狠躁夜夜爽| 中文字幕视频一区二区在线有码| 国产z一区二区三区| 欧美福利视频在线观看| 中文字幕日韩精品在线| 91爱视频在线| 69av成年福利视频| 亚洲无线码在线一区观看| 国产成人+综合亚洲+天堂| 欧美日韩综合视频| 久久精品中文字幕免费mv| 日韩电影中文字幕av| 国产精品99久久99久久久二8| 韩国v欧美v日本v亚洲| 久久久久久综合网天天| 国产+成+人+亚洲欧洲| 精品伊人久久97| 日韩中文字在线| 国产97在线|亚洲| 欧美一级免费看| 最近中文字幕日韩精品| 国产精品免费观看在线| 亚洲视频电影图片偷拍一区| 欧美成人网在线| 国产成人综合亚洲| 国产精品偷伦视频免费观看国产| 日韩欧美亚洲综合| 少妇高潮久久久久久潘金莲| 日韩精品在线视频美女| 中文字幕在线看视频国产欧美| 少妇高潮 亚洲精品| 亚洲天堂网在线观看| 91亚洲精品久久久久久久久久久久| 久久视频免费在线播放| 97色在线视频观看| 久久夜色精品亚洲噜噜国产mv| 美女精品久久久| 亚洲日韩欧美视频| 欧美在线视频观看免费网站| 亚洲精品自拍第一页| 欧美高清视频在线播放| 日韩不卡中文字幕| 亚洲美女喷白浆| 日韩中文av在线| 国内外成人免费激情在线视频| 日韩暖暖在线视频| 一区二区三区黄色| 精品欧美一区二区三区| 国产精品久久久久影院日本| 久久999免费视频| 在线观看日韩视频| 欧美电影电视剧在线观看| 亚洲自拍偷拍在线| 国产婷婷97碰碰久久人人蜜臀| 45www国产精品网站| 国产精品女主播视频| 狠狠躁夜夜躁人人爽天天天天97| 亚洲国产精品va在线看黑人动漫| 国产午夜精品一区理论片飘花| 精品久久久视频| 欧美黑人狂野猛交老妇| 在线视频欧美日韩精品|