日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP輸入流php://input

瀏覽:272日期:2022-09-12 13:55:23

對于php://input介紹,PHP官方手冊文檔有一段話對它進行了很明確地概述。

“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數據。相較于$HTTP_RAW_POST_DATA而言,它給內存帶來的壓力較小,并且不需要特 殊的php.ini設置。php://input不能用于enctype=multipart/form-data”

總結如下:

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

總結起來就是,在用$_POST獲取不到由APP或者一些接口的回調數據時,就用php://input試試

Example1: 接受xml數據

//發送xml數據$xml = ’<xml>xmldata</xml>’;//要發送的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);//設置鏈接 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設置是否返回信息 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//設置HTTP頭 curl_setopt($ch, CURLOPT_POST, 1);//設置為POST方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);//POST數據 $response = curl_exec($ch);//接收返回信息 if(curl_errno($ch)){//出錯則顯示錯誤信息 print curl_error($ch); } curl_close($ch); //關閉curl鏈接 echo $response;//顯示返回信息 // php用file_get_contents('php://input')或者$HTTP_RAW_POST_DATA可以接收xml數據$xmldata = file_get_contents('php://input'); $data = (array)simplexml_load_string($xmldata);

Example2: 手機上傳圖片到服務器的小程序

發送

//@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.1rn'); fputs($fp, 'Host: {$host}rn'); fputs($fp, 'Content-Type: {$http_entity_type}rn'); fputs($fp, 'Content-Length: {$http_entity_length}rn'); fputs($fp, 'Connection: closernrn'); fputs($fp, $http_entity_body . 'rnrn'); 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();

Example3:獲取HTTP請求原文

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

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品v亚洲精品v日韩精品| 欧美日韩亚洲国产精品| 亚洲一级淫片| 鲁大师影院一区二区三区| 99热精品在线观看| 国产手机视频一区二区 | 日韩国产在线观看| 日韩在线麻豆| 欧美日韩一区二区三区不卡视频 | 激情久久中文字幕| 欧美午夜不卡| 首页欧美精品中文字幕| 一级欧美视频| 欧美亚洲自偷自偷| 毛片不卡一区二区| 桃色av一区二区| 中文亚洲免费| 亚洲精品黄色| 久久精品欧洲| 欧美色图国产精品| 日本成人在线网站| 久久国内精品| 日韩三区在线| 日韩精品一区二区三区中文| 精品国产不卡| 中文亚洲免费| 国产精品chinese| 欧美日韩在线二区| 日本精品在线播放| 国产精品精品国产一区二区| 尹人成人综合网| 日韩综合小视频| 中文字幕一区久| 一区二区国产在线| 欧美日韩国产观看视频| 中文无码日韩欧| 国产亚洲精品美女久久| 欧洲一区二区三区精品| 日日摸夜夜添夜夜添国产精品| 久久精品午夜| 亚洲一区二区小说| 国产成人精品一区二区三区免费| 亚洲精品va| 国产精品九九| 六月婷婷一区| 日韩欧美一区二区三区在线视频| 国产精品毛片| 国产精品久久久久久久久久10秀| 亚洲乱码久久| 久久婷婷亚洲| 国产欧美另类| 播放一区二区| 国产一区 二区| 亚洲精品1区| 97人人精品| 亚洲男人在线| 蜜臀久久99精品久久一区二区| 国产精品一页| 在线日韩成人| 黄色免费成人| 色综合五月天| 国产精品一区二区三区av麻| 午夜精品亚洲| se01亚洲视频| 国产成人免费av一区二区午夜| 亚洲一二av| 国产精久久久| 日韩精品高清不卡| 免费精品视频在线| 日韩视频一区| 久久精品二区三区| 成人在线免费观看网站| 一区二区国产精品| 亚洲精品小说| 日韩大片在线观看| 国产欧美日韩视频在线| 中文一区一区三区免费在线观| 久久国产小视频| 国产日韩电影| 国产精品免费不| 欧美专区18| 久久精品观看| 美女视频黄久久| 六月婷婷一区| 99国产精品99久久久久久粉嫩| 视频福利一区| 成人精品视频| 欧美日韩国产观看视频| 国产自产自拍视频在线观看| 日韩精品a在线观看91| 老司机精品久久| 国产精品毛片一区二区三区| 精品一区在线| 亚洲深夜视频| 久久精品欧洲| 欧美国产一级| 久久久久网站| 精品国产黄a∨片高清在线| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美日韩国产亚洲一区| 日韩视频在线一区二区三区 | 超碰99在线| 91麻豆国产自产在线观看亚洲| 国产一区二区三区四区五区| 国产精品99久久精品| 久久中文字幕导航| 精品中文字幕一区二区三区四区| 久久wwww| 岛国av在线网站| 亚洲不卡系列| 性欧美69xoxoxoxo| 天堂va蜜桃一区二区三区| re久久精品视频| 99成人在线| 亚洲精品精选| 国产亚洲一区二区三区不卡| 日韩欧美精品一区二区综合视频| 91午夜精品| 麻豆高清免费国产一区| 首页国产精品| 欧美搞黄网站| 免播放器亚洲一区| 国产日韩亚洲| 国产精品麻豆久久| 极品裸体白嫩激情啪啪国产精品| 欧美日韩国产欧| 婷婷综合福利| 久久99国产精品视频| 电影亚洲精品噜噜在线观看| 亚洲欧洲一区二区天堂久久| 亚洲ww精品| 日本一区二区三区视频在线看| 久久精品xxxxx| 不卡专区在线| 亚洲一区日韩在线| 日本三级亚洲精品| 岛国精品一区| 亚洲少妇诱惑| 国产精品白丝av嫩草影院| 日韩伦理福利| 亚洲毛片在线免费| 国产69精品久久| 六月婷婷一区| 国产一区二区三区四区五区传媒| 99国产精品自拍| 国产免费av国片精品草莓男男| 国产精品巨作av| 五月婷婷六月综合| 久久影视三级福利片| 亚洲一区二区三区四区五区午夜| 国产精品久久久久久久久久妞妞| 欧美综合另类| 麻豆久久一区| 中文字幕av一区二区三区四区| 国产a亚洲精品| 天堂va在线高清一区| 日韩高清中文字幕一区二区| 日韩高清在线一区| 免费精品国产| 日韩不卡一区| 欧美一区激情| 韩国久久久久久| 亚洲一区导航| 欧洲av一区二区| 国产日本精品| 91精品91| 国产精品久久久久久久久妇女| 中文字幕乱码亚洲无线精品一区| 日韩电影免费网址| 久久国产生活片100| 尤物精品在线| 麻豆中文一区二区| 深夜福利亚洲| 亚洲女同一区| 国产成人精品一区二区三区视频 | 亚洲欧美日韩国产| 日韩在线视频一区二区三区| 国产伦理一区| 亚洲精品动态| 一区二区视频欧美| 色婷婷综合网| 国产精品s色| 日韩精品视频中文字幕| 午夜欧美精品| 999国产精品| 国产中文在线播放| 久久不见久久见中文字幕免费| 蜜桃一区二区三区在线观看| 久久中文字幕一区二区| 日本视频在线一区| 亚洲香蕉久久| 一本一本久久| 99国产一区| 国产二区精品| 久久影视一区| 色吊丝一区二区| 国产在线|日韩| 九九色在线视频| 五月天av在线| 久久免费黄色|