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

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

PHP中為什么使用file_get_contents("php://input")接收微信通知

瀏覽:310日期:2022-06-13 17:26:57
目錄file_get_contents()php://input$http_raw_post_dataphp://input、$http_raw_post_data、$_POST、$_GET區別接收和發送XML的php示例php示例:接收XMLphp示例:發送xml

微信用戶和公眾號產生交互的過程中,用戶的某些操作會使得微信服務器通過事件推送的形式,通知到開發者在開發者中心處設置的服務器地址(回調url),從而開發者可以獲取到該信息。PHP中為什么會使用file_get_contents("php://input")來接收呢?為什么有些場景file_get_contents("php://input")會接收不到呢?

php用file_get_contents("php://input")或者$HTTP_RAW_POST_DATA可以接收xml數據,

file_get_contents()

file_get_contents() 函數把整個文件讀入一個字符串中。

php://input

php://input 是個可以訪問請求的原始數據的只讀流。 POST 請求的情況下,最好使用 php://input 來代替 $HTTP_RAW_POST_DATA,因為它不依賴于特定的 php.ini 指令。 而且,這樣的情況下 $HTTP_RAW_POST_DATA 默認沒有填充, 比激活 always_populate_raw_post_data 潛在需要更少的內存。 enctype="multipart/form-data" 的時候 php://input 是無效的。

php://input使用范圍

1、 讀取POST數據

2、不能用于multipart/form-data類型

$http_raw_post_data

$http_raw_post_data是PHP內置的一個全局變量。它用于,PHP在無法識別的Content-Type的情況下,將POST過來的數據原樣地填入變量$http_raw_post_data。它同樣無法讀取Content-Type為multipart/form-data的POST數據。需要設置php.ini中的always_populate_raw_post_data值為On,PHP才會總把POST數據填入變量$http_raw_post_data。

php://input、$http_raw_post_data、$_POST、$_GET區別

1、GET提交時,不會指定Content-Type和Content-Length,它表示http請求body中的數據是使用http的post方法提交的表單數據,并且進行了urlencode()處理。

2、 POST提交時,Content- Type取值為application/x-www-form-urlencoded時,也指明了Content-Length的值,php會將http請求body相應數據會填入到數 組$_POST,填入到$_POST數組中的數據是進行urldecode()解析的結果。

3、php://input數據,只要Content-Type不為 multipart/form-data(該條件限制稍后會介紹)。那么php://input數據與http entity body部分數據是一致的。該部分相一致的數據的長度由Content-Length指定。 4、僅當Content-Type為application/x-www-form-urlencoded且提交方法是POST方法時,$_POST數據與php://input數據才是”一致”(打上引號,表示它們格式不一致,內容一致)的。其它情況,它們都不一致。 5、php://input讀取不到$_GET數據。是因為$_GET數據作為query_path寫在http請求頭部(header)的PATH字段,而不是寫在http請求的body部分。

接收和發送XML的php示例php示例:接收XML

接收xml數據,并轉化為array數組。

<?php$xmlData = file_get_contents('php://input');$obj = simplexml_load_string($xmlData,'SimpleXMLElement', LIBXML_NOCDATA);$json = json_decode(json_encode($obj),true);php示例:發送xml<?php$xml = '<xml>xmldata</xml>';//要發送的xml$url = 'http://***.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")接收微信通知的文章就介紹到這了,更多相關PHP中file_get_contents("php://input")接收微信通知內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品伊人久久久| 欧美一级精品| 亚洲精品福利| 欧美日韩国产免费观看视频| 亚洲特色特黄| 亚洲在线一区| 婷婷成人在线| 亚洲自啪免费| 日韩av资源网| 高清久久精品| 欧美日韩中文字幕一区二区三区| 欧洲一级精品| 亚洲一区欧美激情| 婷婷成人av| 久久wwww| 国产一区2区| 亚洲精品在线影院| 欧美专区在线| 日韩黄色在线观看| 国产成年精品| 妖精视频成人观看www| 蘑菇福利视频一区播放| 国产另类在线| 五月婷婷亚洲| 日本不卡的三区四区五区| 国产精品三级| 蜜桃tv一区二区三区| 国产精品夜夜夜| 亚洲第一精品影视| 欧美日韩精品一区二区三区在线观看| 超碰成人av| 天堂俺去俺来也www久久婷婷| 精品99久久| 性欧美长视频| 精品三级久久久| 亚洲制服一区| 欧美日韩视频免费观看| 午夜精品福利影院| 久久亚洲成人| 久久精品国产99国产| 日韩专区一卡二卡| 日韩欧美1区| 牛牛精品成人免费视频| 精品日韩毛片| 精品久久免费| 亚洲一区区二区| 999精品一区| 精品视频国内| 中文字幕一区二区精品区| 日韩中文在线播放| 国产精品nxnn| 日韩 欧美一区二区三区| 日韩大片在线播放| 丰满少妇一区| 鲁大师精品99久久久| 蜜臀久久99精品久久久画质超高清 | 国产探花在线精品| 亚洲精品极品少妇16p| 欧美黄色网页| 亚洲天堂资源| 欧美亚洲日本精品| 久久精品国产成人一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 激情五月综合网| 国产在线日韩| 在线 亚洲欧美在线综合一区| 精品一区不卡| 福利一区二区| 极品av在线| 91亚洲人成网污www| 韩国女主播一区二区三区| 国产欧美一区二区色老头| 91免费精品国偷自产在线在线| 亚洲3区在线| 综合五月婷婷| 久久精品亚洲| 国产精品麻豆久久| 91亚洲国产| 欧美日韩在线网站| 亚洲天堂av资源在线观看| 欧美日一区二区在线观看| 欧美激情综合| 欧美日韩水蜜桃| 日韩一区二区三区高清在线观看| 日本一区中文字幕| 久久不卡日韩美女| 国产成人精品一区二区三区在线| www.com.cn成人| 亚洲日韩视频| 麻豆理论在线观看| 亚洲一级大片| 成人国产精选| 综合国产视频| 国产传媒av在线| 天堂va欧美ⅴa亚洲va一国产| 国产成人免费| 91精品国产自产精品男人的天堂| 国语对白精品一区二区| 久久亚洲二区| 日韩综合精品| 日韩av网站在线观看| 精品欧美一区二区三区在线观看| 亚洲乱码一区| 亚洲黄页一区| 日韩免费高清| 国产精品17p| 亚洲色图国产| 在线观看精品| 老司机免费视频一区二区| 日韩精品一级二级| 欧美影院三区| 欧美国产偷国产精品三区| 亚洲精品免费观看| 99久久久久久中文字幕一区| 精品中文字幕一区二区三区| 综合激情五月婷婷| 亚洲免费激情| 日韩高清不卡| 欧美aa在线视频| 久久精品97| 久久国产麻豆精品| 91麻豆精品激情在线观看最新| 欧美综合二区| 夜久久久久久| 久久亚洲色图| 免费观看在线综合色| 亚洲少妇一区| 黄色在线一区| 亚洲成人不卡| 亚洲女同av| 日本高清不卡一区二区三区视频| 国产精品3区| 精品美女视频 | 韩日一区二区三区| 最新国产拍偷乱拍精品| 红桃视频国产一区| 久久最新视频| 中文字幕一区二区三区日韩精品 | 日韩av网站在线观看| 日本aⅴ亚洲精品中文乱码| 天堂久久一区| 国产精品亚洲欧美日韩一区在线| 国产精品久久久久久久久久妞妞| 麻豆传媒一区二区三区| 在线精品亚洲欧美日韩国产| 日韩专区精品| 国产视频久久| 国产精品午夜av| 欧美久久天堂| 免费高清在线一区| 久久超碰99| 99在线|亚洲一区二区| 日韩黄色在线观看| 久久不见久久见国语| 欧美天堂视频| 爽爽淫人综合网网站| 国产乱码精品一区二区亚洲| 免费在线亚洲欧美| 久久影视一区| 国产精品一二| 在线一区视频| 国产资源在线观看入口av| 三级欧美韩日大片在线看| 精品三级国产| 综合色一区二区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 黄色网一区二区| 亚洲一区二区小说| 三上悠亚国产精品一区二区三区 | 精品国产乱码久久久久久樱花| 亚洲欧美日韩国产一区| 成人精品高清在线视频| 免费视频久久| 色老板在线视频一区二区| 91亚洲无吗| 亚洲午夜久久| 999在线观看精品免费不卡网站| 国产精品chinese| 日韩国产在线观看一区| 日韩一区二区免费看| 黄色在线网站噜噜噜| 国产激情欧美| 国产探花在线精品| 婷婷视频一区二区三区| 亚洲一区二区免费在线观看| 久久一区国产| 欧美黑人巨大videos精品| 综合亚洲视频| 视频一区二区三区中文字幕| 在线精品视频在线观看高清| 久久av日韩| 国产精品一区二区三区av麻 | 欧美xxxx中国| 激情久久一区二区| 美女久久99| 91视频一区| 国产aⅴ精品一区二区三区久久| 久久激情av| 麻豆成人91精品二区三区| 国产一区二区三区四区大秀|