真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php有幾種方式獲取post參數(shù)-創(chuàng)新互聯(lián)

php有幾種方式獲取post參數(shù)?針對這個問題,今天小編總結(jié)這篇有關(guān)云服務(wù)器的文章,可供感興趣的小伙伴們參考借鑒,希望對大家有所幫助。

為景洪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及景洪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、景洪網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

PHP默認識別的數(shù)據(jù)類型是application/x-www.form-urlencoded標準的數(shù)據(jù)類型。

1、$_POST['paramName'] 只有在Content-Type為application/x-www-form-urlencoded或者為multipart/form-data的 時候,PHP才會將http請求數(shù)據(jù)包中的body相應(yīng)部分數(shù)據(jù)填入$_POST全局變量中,其它情況PHP都忽略。填入到$_POST數(shù)組中的數(shù)據(jù)是進行urldecode()解析的結(jié)果。

2、file_get_contents("php://input") 適用大多數(shù)類型的Content-type

php://input 允許讀取 POST 的原始數(shù)據(jù)。和 $HTTP_RAW_POST_DATA 比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的 php.ini 設(shè)置。php://input 不能用于 enctype="multipart/form-data"。

3、$GLOBALS['HTTP_RAW_POST_DATA']; 總是產(chǎn)生 $HTTP_RAW_POST_DATA  變量包含有原始的 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 等等。需要設(shè)置php.ini中的always_populate_raw_post_data值為On,PHP才會總把POST數(shù)據(jù)填入變 量$http_raw_post_data。

看官方文檔,在高版本里,這個變量$HTTP_RAW_POST_DATA被棄用了
This feature wasDEPRECATEDin PHP 5.6.0, andREMOVEDas of PHP 7.0.0. In general,php://inputshould be used instead of$HTTP_RAW_POST_DATA.

總結(jié):

1,Coentent-Type僅在取值為application/x-www-data-urlencoded和multipart/form- data兩種情況下,PHP才會將http請求數(shù)據(jù)包中相應(yīng)的數(shù)據(jù)填入全局變量$_POST

2,PHP不能識別的Content-Type類型的時候,會將http請求包中相應(yīng)的數(shù)據(jù)填入變量$HTTP_RAW_POST_DATA

3, 只有Coentent-Type不為multipart/form-data的時候,PHP才會將http請求數(shù)據(jù)包中的相應(yīng)數(shù)據(jù)填入php: //input,否則其它情況都會。填入的長度,由Coentent-Length指定。

4,只有Content-Type為application/x-www-data-urlencoded時,php://input數(shù)據(jù)才 跟$_POST數(shù)據(jù)相一致。

5,php://input數(shù)據(jù)總是跟$HTTP_RAW_POST_DATA相同,都只讀取Content-Type不為multipart/form-data的數(shù)據(jù),但是php://input 比$HTTP_RAW_POST_DATA更湊效,且不需要特殊設(shè)置php.ini

6,PHP會將PATH字段的query_path部分,填入全局變量$_GET。通常情況下,GET方法提交的http請求,body為空。

7,php://input讀取不到$_GET數(shù)據(jù)。是因為$_GET數(shù)據(jù)作為query_path寫在http請求頭部(header)的PATH字 段,而不是寫在http請求的body部分。

8、如果是 application/x-www-form-urlencoded 和 multipart/form-data 格式 用 $_POST;

9、如果不能獲取的時候,比如 text/xml、application/json、soap,使用 file_get_contents('php://input');

關(guān)于php獲取post參數(shù)的方式就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果喜歡這篇文章,不如把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:php有幾種方式獲取post參數(shù)-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://weahome.cn/article/coihdh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部