突然想到了以前接觸過flash將二進位制流傳給php,靈機一動用$globals['http_raw_post_data']獲取到了。
於是就深入的查了一下,原來php預設只識別application/x-www.form-urlencoded標準的資料型別,因此,對型如texwww.cppcns.comt/xml 或者 soap 或者 程式設計客棧application/octet-stream 之類的內容無法解析,如果用程式設計客棧$_post陣列來接收就會失sovnq敗!故保留原型,交給$globals['http_raw_post_data'] 來接收。
php的http_raw_post_data
用content-type=text/xml 型別,提交乙個xml文件內容給了php server,要怎麼獲得這個post資料。
由於php預設只識別application/x-www.form-urlencoded標準的資料型別,因此,對型如text/xml的內容無法解析為$_post陣列,故保留原型,交給$globals['http_raw_post_data'] 來接收。
另外還有一項 php://input 也可以實現此這個功能
php://input 允許讀取 post 的原始資料。和 $http_raw_post_data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini 設定。php://input 不能用於 enctype="multipart/form-data"。
應用 a.htm
複製** **如下:
post.php
複製** **如下:
echo file_get_contents("php://input");?>
本文標題: php獲取post中的json資料的實現方法
本文位址:
php獲取post中的json資料
用content type text xml 型別,提交乙個xml文件內容給了php server,要怎麼獲得這個post資料。ta 來接收。另外還有一項 php input 也可以實現此這個功能 php input 允許讀取 post 的原始資料。和 http raw post data 比起來,...
php獲取post中的json資料的實現方法
最近用到ext與php互動,ext把json資料post給php,但在php裡面 post獲取不到,request也獲取不到,但是通過firedebug看到的請求資訊確實是把json資料post給了php,這什麼情況?php的http raw post data 用content type text...
php接收post的json資料
近用到ext與php互動,ext把json資料post給php,但在php裡面 post獲取不到,request也獲取不到,但是通過firedebug看到的請求資訊確實是把json資料post給了php,這什麼情況?php的http raw post data 用content type text ...