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

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

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

瀏覽:307日期: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二区| 97人人精品| 国产欧美日韩在线一区二区| 综合激情视频| 四虎在线精品| 日韩av一区二区在线影视| 日韩国产一二三区| 欧美天堂一区| 美女视频黄久久| 日本精品黄色| 久久国产影院| 亚洲一区成人| 日本不卡视频在线观看| 欧美日韩一区二区高清| 国产精品亚洲综合在线观看| 美腿丝袜在线亚洲一区| 久久97久久97精品免视看秋霞| 国产精品久久久久av蜜臀| 国产精品中文| 国产成人久久精品麻豆二区| 精品成人免费一区二区在线播放| 久久青草久久| 国产精品日韩| 人人精品久久| 精品99久久| 国产精品av久久久久久麻豆网| 国产亚洲精品v| 91精品美女| 水蜜桃久久夜色精品一区| 亚洲国产专区校园欧美| 蜜桃视频一区二区三区| 日本午夜精品| 国内精品麻豆美女在线播放视频| 精品捆绑调教一区二区三区| 伊人影院久久| 国产亚洲字幕| 韩国精品主播一区二区在线观看| 国产视频亚洲| 欧美国产极品| 激情欧美丁香| 久久狠狠久久| 久久国产精品成人免费观看的软件| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品手机在线播放| 日韩毛片视频| 蜜桃av一区二区| 欧美国产三级| 久久久久亚洲| 日韩国产在线观看| 午夜精品成人av| 亚洲+小说+欧美+激情+另类| 成人在线观看免费视频| 在线一区视频| 精品视频一区二区三区在线观看| 国内精品99| 欧美亚洲专区| 欧美日韩在线二区| 欧美综合社区国产| 蜜桃一区二区三区| 欧美日韩精品一区二区三区视频| 欧美sss在线视频| 日本不卡一二三区黄网| 色乱码一区二区三区网站| 免费国产亚洲视频| 国产视频亚洲| 国产成人a视频高清在线观看| 日韩毛片视频| 日本在线不卡视频一二三区| 日产精品一区二区| 美国欧美日韩国产在线播放| 国产一区调教| 日韩三级久久| 亚洲v在线看| 国产精品s色| 日韩专区欧美专区| 日韩一区亚洲二区| 久久国产欧美日韩精品| 欧美日韩尤物久久| 国产欧美91| 亚洲一区av| 久久久久亚洲| 国产a亚洲精品| 91大神在线观看线路一区| 欧美freesex黑人又粗又大| 日本aⅴ亚洲精品中文乱码| 在线精品小视频| 97在线精品| 欧美黄页在线免费观看| 亚州国产精品| 亚洲免费婷婷| 成人午夜亚洲| 国产精品一区高清| 另类亚洲自拍| 欧美.日韩.国产.一区.二区 | 亚洲在线免费| 色天使综合视频| 久久精品国产福利| 国产欧美综合一区二区三区| 久久国产福利| 99精品在线观看| 成人影视亚洲图片在线| 国产欧美一区二区色老头| 亚洲一区二区三区在线免费| 在线日韩电影| 久久久精品网| 久久影院一区二区三区| 日韩三级久久| 亚洲精品国产日韩| 老色鬼久久亚洲一区二区| 美女网站一区| 91精品国产成人观看| 高清av一区| 精品一区二区三区中文字幕在线| 国产情侣久久| 国产精品最新| 欧美一区激情| 奇米狠狠一区二区三区| 亚洲资源在线| 蜜臀va亚洲va欧美va天堂| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久久久久久久10秀 | 亚洲精品福利电影| 精品三级在线观看视频| 国产精品视频一区二区三区四蜜臂| 日韩在线麻豆| 六月天综合网| 五月亚洲婷婷 | 男女激情视频一区| 欧美日韩免费观看一区=区三区| 久久婷婷av| 久久精品高清| 午夜av一区| 日韩视频免费| 亚洲在线观看| 亚洲欧美专区| 日精品一区二区三区| 日本综合视频| 国产欧美啪啪| 国产 日韩 欧美 综合 一区| 久久影院午夜精品| 丝袜亚洲精品中文字幕一区| 蜜臀av一区二区三区| 视频一区在线播放| 一区二区三区四区精品视频| 日韩中出av| 欧美精品99| 国产v综合v| 国产精品女主播一区二区三区 | 亚洲婷婷在线| 视频一区在线视频| 欧美一级全黄| 欧美激情99| sm捆绑调教国产免费网站在线观看 | 好吊日精品视频| 丝袜美腿一区二区三区| 亚洲精品女人| 日韩成人一级| 国产一区二区三区亚洲综合| 日本久久成人网| 亚洲精品91| 91午夜精品| 精品五月天堂| 欧美日韩在线观看视频小说| 免费观看在线综合| 国产欧美日韩精品一区二区免费| 麻豆精品新av中文字幕| 在线手机中文字幕| 欧美日韩国产在线一区| 日韩高清不卡在线| 成人片免费看| 午夜亚洲精品| 国产精品mm| 久久天堂精品| 日韩精品视频在线看| 国产一区二区久久久久| 999视频精品| 亚洲精品成人一区| 久久99国产精品视频| 午夜国产一区二区| 国产精品网址| 激情综合在线| 久久国产日韩欧美精品| 欧美不卡高清一区二区三区| 久久xxxx| 精品国产三区在线| 狠狠色狠狠色综合日日tαg| 日韩福利在线观看| 99视频精品全部免费在线视频| 日韩二区三区在线观看| 亚洲成av在线| 国产探花在线精品| 亚洲一级二级| 欧美激情麻豆| 免费在线成人网| 麻豆精品视频在线观看| 日韩不卡视频在线观看| 亚洲精品欧洲|