1. 程式人生 > >PHP如何接收和解析xml

PHP如何接收和解析xml

$_POST是通過HTTP POST方法傳遞的變數組成的陣列。是自動全域性變數。

$GLOBALS['HTTP_RAW_POST_DATA'] :總是產生 $HTTP_RAW_POST_DATA 變數包含有原始的 POST 資料。此變數僅在碰到未識別 MIME 型別的資料時產生。$HTTP_RAW_POST_DATA 對於 enctype="multipart/form-data" 表單資料不可用。

也就是說基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一樣的。

但是如果post過來的資料不是PHP能夠識別的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,比如 text/xml 或者 soap 等等。

補充說明:PHP預設識別的資料型別是application/x-www.form-urlencoded標準的資料型別。
 

php用file_get_contents("php://input")或者$HTTP_RAW_POST_DATA可以接收xml資料