php取得post參數的幾種方式
1、$_POST['paramName'] 只能接收Content-Type:application/x-www-form-urlencodeddidid_
"php://input") 適用大多數類型的Content-type
php://input 允許讀取POST 的原始資料。和 $HTTP_RAW_POST_DATA 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini 設定。 php://input 不能用於 enctype="multipart/form-data"。
3、$GLOBALS['HTTP_RAW_POST_DATA']; 總是產生 $HTTP_RAW_POST_DATA 變數包含原始的 POST 資料。此變數僅在碰到未識別 MIME 類型的資料時產生。 $HTTP_RAW_POST_DATA 對於 enctype="multipart/form-data" 表單資料不可用。
如果post過來的資料不是PHP能夠辨識的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,例如 text/xml 或 soap 等等。
demo:
應用
a.htm
------------------
HTTP請求參考:
http:// blog.csdn.net/kfanning/article/details/6062118
轉自:http://lhdst-163-com.iteye.com/blog/1680297
以上就介紹了php取得post參數的幾種方式,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。