国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > PHP > 正文

PHP輸入流php://input實(shí)例講解

2024-05-04 23:41:15
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PHP輸入流php://input實(shí)例講解,分別舉例對(duì)輸入流php://input進(jìn)行深入學(xué)習(xí),感興趣的小伙伴們可以參考一下
 

對(duì)于php://input介紹,PHP官方手冊(cè)文檔有一段話對(duì)它進(jìn)行了很明確地概述。
“php://input allows you to read raw POST data. It is a less memory intensive alternative to$HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with enctype=”multipart/form-data”.

翻譯過來,是這樣:
“php://input可以讀取沒有處理過的POST數(shù)據(jù)。相較于$HTTP_RAW_POST_DATA而言,它給內(nèi)存帶來的壓力較小,并且不需要特 殊的php.ini設(shè)置。php://input不能用于enctype=multipart/form-data”
總結(jié)如下:

  • 1)、Coentent-Type僅在取值為application/x-www-data-urlencoded和multipart/form-data兩種情況下,PHP才會(huì)將http請(qǐng)求數(shù)據(jù)包中相應(yīng)的數(shù)據(jù)填入全局變量$_POST
  • 2)、PHP不能識(shí)別的Content-Type類型的時(shí)候,會(huì)將http請(qǐng)求包中相應(yīng)的數(shù)據(jù)填入變量$HTTP_RAW_POST_DATA
  • 3)、只有Coentent-Type為multipart/form-data的時(shí)候,PHP不會(huì)將http請(qǐng)求數(shù)據(jù)包中的相應(yīng)數(shù)據(jù)填入php://input,否則其它情況都會(huì)。填入的長度,由Coentent-Length指定。
  • 4)、只有Content-Type為application/x-www-data-urlencoded時(shí),php://input數(shù)據(jù)才跟$_POST數(shù)據(jù)相一致。
  • 5)、php://input數(shù)據(jù)總是跟$HTTP_RAW_POST_DATA相同,但是php://input比$HTTP_RAW_POST_DATA更湊效,且不需要特殊設(shè)置php.ini
  • 6)、PHP會(huì)將PATH字段的query_path部分,填入全局變量$_GET。通常情況下,GET方法提交的http請(qǐng)求,body為空。
  •  

總結(jié)起來就是,在用$_POST獲取不到由APP或者一些接口的回調(diào)數(shù)據(jù)時(shí),就用php://input試試

1、 接受xml數(shù)據(jù)

//發(fā)送xml數(shù)據(jù)$xml = '<xml>xmldata</xml>';//要發(fā)送的xml $url = 'http://localhost/test/getXML.php';//接收XML地址 $header = 'Content-type: text/xml';//定義content-type為xml $ch = curl_init(); //初始化curl curl_setopt($ch, CURLOPT_URL, $url);//設(shè)置鏈接 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設(shè)置是否返回信息 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//設(shè)置HTTP頭 curl_setopt($ch, CURLOPT_POST, 1);//設(shè)置為POST方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);//POST數(shù)據(jù) $response = curl_exec($ch);//接收返回信息 if(curl_errno($ch)){//出錯(cuò)則顯示錯(cuò)誤信息 print curl_error($ch); } curl_close($ch); //關(guān)閉curl鏈接 echo $response;//顯示返回信息 // php用file_get_contents("php://input")或者$HTTP_RAW_POST_DATA可以接收xml數(shù)據(jù)$xmldata = file_get_contents("php://input"); $data = (array)simplexml_load_string($xmldata);

2、手機(jī)上傳圖片到服務(wù)器的小程序
發(fā)送

//@file phpinput_post.php $data=file_get_contents('btn.png'); $http_entity_body = $data; $http_entity_type = 'application/x-www-form-urlencoded'; $http_entity_length = strlen($http_entity_body); $host = '127.0.0.1'; $port = 80; $path = '/image.php'; $fp = fsockopen($host, $port, $error_no, $error_desc, 30); if ($fp){ fputs($fp, "POST {$path} HTTP/1.1/r/n"); fputs($fp, "Host: {$host}/r/n"); fputs($fp, "Content-Type: {$http_entity_type}/r/n"); fputs($fp, "Content-Length: {$http_entity_length}/r/n"); fputs($fp, "Connection: close/r/n/r/n"); fputs($fp, $http_entity_body . "/r/n/r/n"); while (!feof($fp)) {  $d .= fgets($fp, 4096); } fclose($fp); echo $d; }

接收

/** *Recieve image data **/error_reporting(E_ALL);function get_contents() { $xmlstr= file_get_contents("php://input"); $filename=file_put_contentsxmltime().'.png'; if(($filename,$str)){ echo 'success'; }else{ echo 'failed'; }   }get_contents();

3:獲取HTTP請(qǐng)求原文

/** * 獲取HTTP請(qǐng)求原文 * @return string */function get_http_raw(){ $raw = ''; // (1) 請(qǐng)求行  $raw .= $_SERVER['REQUEST_METHOD'] . ' ' . $_SERVER['REQUEST_URI'] . ' ' . $_SERVER['SERVER_PROTOCOL'] . "/r/n"; // (2) 請(qǐng)求Headers  foreach ($_SERVER as $key => $value) { if (substr($key , 0 , 5) === 'HTTP_') {  $key = substr($key , 5);  $key = str_replace('_' , '-' , $key);  $raw .= $key . ': ' . $value . "/r/n"; } } // (3) 空行  $raw .= "/r/n"; // (4) 請(qǐng)求Body  $raw .= file_get_contents('php://input'); return $raw;}

以上就是針對(duì)PHP輸入流舉的三個(gè)小栗子,目的在于幫助大家更準(zhǔn)確的理解PHP輸入流,希望大家有所收獲。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
麻豆精品视频入口| 超碰91在线| 青青艹在线视频| av三级在线观看| 国产福利免费在线观看| 国产高潮又爽又无遮挡又免费| 亚洲91av| 日本中文字幕在线看| 在线一区观看| 精品国产高清自在线一区二区三区 | 亚洲日本一区二区三区在线观看| 尤物视频在线观看视频| 精品av中文字幕在线毛片| eeuss影院在线观看第一页| 五月综合网站| 毛片在线视频| 日本成人网址| 国产视频一二三区| 日本免费视频www| 在线激情小视频| 国产精品视频二区三区| 国产精品久久久久白浆| 中文av在线播放| 精品51国产黑色丝袜高跟鞋| 国产福利在线观看| 在线免费观看高清视频色| 18 激情视频在线| 最新天堂资源在线资源| 777电影在线观看| 在线午夜视频| 91视频久色| 国产福利小视频在线| 国产在线麻豆精品| 四虎精品成人a在线观看| 在线播放www| av网站大全在线| 99热99re6国产在线播放| 国产爆初菊在线观看免费视频网站 | 欧美另类在线视频| www.综合网.com| 国产区在线看| 国产精品视频一区麻豆| 国产三级在线播放| 2021天堂中文幕一二区在线观| 国产乱妇乱子在线播视频播放网站| 国产免费视频| 最好看更新中文字幕| 五月婷婷在线观看| 91社区在线观看| 国产小视频免费在线观看| 九九热视频在线| 国产精品18久久久久久久久久| 免费看av大片| 国产午夜精品久久久久免费视 | 超碰在线国产| 国产国语**毛片高清视频| 最好2018中文免费视频| 国产黄a三级三级三级av在线看| 香蕉视频网站在线播放| 国产免费av高清在线| www.操操操.com| 亚洲免费网站在线观看| 在线视频xx| 玖玖在线视频| 天天操天天射天天色| 四虎国产精品永久| 国产欧美在线观看视频| 九色自拍视频| 在线观看视频污| a视频在线看| 在线āv视频| 超碰在线中文| 国产小视频在线高清播放| 国产免费电影网站入口| 中文字幕在线视频观看| 精品视频vs精品视频| 日本三级视频网站| 1区2区3区在线| 在线免费国产视频| 免费网站看黄yyy222| 香蕉视频在线观看www| 在线国产小视频| 五月伊人六月| 国产美女av| 成年午夜在线| 国产美女av| 黄色av免费在线| 欧美亚洲系列| 国产福利电影在线| 黄色国产网站在线播放| 国产在线观看a| 成年午夜在线| 国产亚av手机在线观看| 免费不卡中文字幕视频| 操操操综合网| 国产乱xxⅹxx国语对白| 精品国产一区二区三区久久久狼牙 | 精品视频一二区| 蜜桃av在线免费观看| 香蕉视频在线观看www| 欧美午夜电影一区二区三区| 国产精品久久久精品a级小说| av丝袜在线| 激情综合丁香| 国产va在线观看| 天天插天天射| 国产无遮挡在线视频免费观看| 国产女主播在线观看| www操操操| 国产小视频在线播放| 在线免费看黄av| 国产视频一二三区| 国产精品一区二区三区高清在线| 国产福利免费在线观看| 狠狠干在线视频| 九色视频网站| 超碰免费在线播放| av在线免费观看网| 中文岛国精品亚洲一区| 中文字幕在线视频网| eeuss影院在线观看第一页| 国产美女自拍视频| 国产偷窥洗澡视频| 欧美性猛交p30| 伊人电影在线观看| 亚洲永久免费网站| 伊人狠狠av| 国产小视频在线| 中文字幕在线永久在线视频| 开心婷婷激情五月| 成视频年人免费看黄网站| 久久久久久77777| 99re热在线观看| 国产精品麻豆一区二区三区| 丁香综合在线| 五月婷婷导航| 国产福利热线视频| 亚洲人av在线| 国产精品自拍亚洲| 国产日产一区二区| 在线天堂视频| 午夜视频免费在线观看| 在线视频观看你懂的| 国产网红女主播精品视频| 免费在线播放av| 国产aa视频| 国产精品久久在线| 国产美女视频一区二区二三区 | 超碰国产在线| 亚洲成人av高清| 中文字幕在线资源| 国产美女在线看| 亚洲欧美久久婷婷爱综合一区天堂| 欧美黑人乱大交| 青青草原国产在线| 亚洲精品aaaa| 亚洲精品男人| 青青青手机在线视频观看| 性国产高清在线观看| 亚洲国产日韩成人综合天堂| 99久久精品免费观看国产| 在线国产中文字幕| www.夜夜操.com| 牛牛热在线视频| 国产91大片| 国产黄色网页| 一本久久精品| 午夜在线观看91| 青青草原av在线| 国产麻豆一级片| 国产馆av播放| 天天干天天摸| 国产美女高潮| 国产调教视频在线观看| 国产精品xxx电影| 国产黄色av免费看| 伊人222成人综合网| av中文字幕在线看| 国产九九在线| 国产9色视频| 日本一卡二卡四卡精品| 免费在线超碰| 国产一卡2卡3卡四卡网站| 中文字幕国产视频| 国产a级网站| 狠狠插狠狠操| 中文在线观看视频| 国产麻豆视频免费观看| av大片在线播放| 日本最新在线视频| 欧美亚洲天堂| 91视频久色| 中文字幕av中文字幕| 亚洲精品国自产拍在线观看| 国产精选在线观看| xxx国产精品| 国产精品伦一区二区三区视频| av手机免费在线观看| 最新黄网在线观看| 麻豆精品不卡国产免费看|