資源描述:
《php獲取post數(shù)據(jù)的幾種方法匯總》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解PHP獲取POST數(shù)據(jù)的幾種方法匯總 本文給大家匯總介紹了PHP獲取POST數(shù)據(jù)的幾種常用方法,這里分享給大家,有需要的小伙伴來參考下吧?! ∫?、PHP獲取POST數(shù)據(jù)的幾種方法 方法1、最常見的方法是:$_POST['fieldname']; 說明:只能接收Content-Type:application/x-www-form-urlencoded提交的數(shù)據(jù) 解釋:也就是表單PO
2、ST過來的數(shù)據(jù) 方法2、file_get_contents("php://input"); 說明: 允許讀取POST的原始數(shù)據(jù)。 和$HTTP_RAW_POST_DATA比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的php.ini設(shè)置?! hp://input不能用于enctype="multipart/form-data"?! 〗忉專骸 τ谖粗付–ontent-Type的POST數(shù)據(jù),則可以使用file_get_contents(“php://input”);來獲取原始數(shù)據(jù)?! ∈聦嵣希肞HP接收POST
3、的任何數(shù)據(jù)都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以?! ∷杂梅椒ǘ亲畋kU的方法 方法3、$GLOBALS['HTTP_RAW_POST_DATA'];對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 說明: 總是產(chǎn)生$HTTP_RAW_POST_DATA變量包含有原始
4、的POST數(shù)據(jù)。 此變量僅在碰到未識別MIME類型的數(shù)據(jù)時產(chǎn)生。 $HTTP_RAW_POST_DATA對于enctype="multipart/form-data"表單數(shù)據(jù)不可用 如果post過來的數(shù)據(jù)不是PHP能夠識別的,可以用$GLOBALS['HTTP_RAW_POST_DATA']來接收, 比如text/xml或者soap等等 解釋: $GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數(shù)據(jù)。 $_POST或$_REQUEST存放的是PHP以key=>value的形式格
5、式化以后的數(shù)據(jù)。 但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數(shù)據(jù)取決于centent-Type的設(shè)置,即POST數(shù)據(jù)時必須顯式示指明Content-Type:application/x-www-form-urlencoded,POST的數(shù)據(jù)才會存放到$GLOBALS['HTTP_RAW_POST_DATA']中 二、演示 1、PHP如何獲取POST過來的XML數(shù)據(jù)和解析XML數(shù)據(jù)對黨的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中
6、國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 比如我們在開發(fā)微信企業(yè)號時,如何處理用戶回復(fù)過來的數(shù)據(jù)呢? 文檔: 首先查閱文檔,可知道:啟用開發(fā)模式后,當(dāng)用戶給應(yīng)用回復(fù)信息時,微信服務(wù)端會POST一串XML數(shù)據(jù)到已驗證的回調(diào)URL 假設(shè)該URL為 Http請求方式:POST POST的XML內(nèi)容為: 代碼如下: 23456 1 那么怎么接收這段內(nèi)容呃?對黨
7、的認識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解 這時就可以用到:方法2(file_get_contents("php://input"))、方法3($GLOBALS['HTTP_RAW_POST_DATA']) 方法2(file_get_contents("php://input")): 代碼如下: $in
8、put=file_get_contents("php://input");//接收POST數(shù)據(jù) $xml=simplexml_load_string($input);//提取POST數(shù)據(jù)為simplexml對象 var_dump($xml); 方法3($GLOBALS[