国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php獲取POST數(shù)據(jù)的三種方法實例詳解

2024-05-04 23:53:49
字體:
來源:轉載
供稿:網(wǎng)友

php獲取POST數(shù)據(jù)的三種方法

方法一,$_POST

$_POST或$_REQUEST存放的是PHP以key=>value的形式格式化以后的數(shù)據(jù)。

方法二,使用file_get_contents(“php://input”)

對于未指定 Content-Type 的POST數(shù)據(jù),則可以使用file_get_contents(“php://input”);來獲取原始數(shù)據(jù)。 事實上,用PHP接收POST的任何數(shù)據(jù)均使用本方法。而不用考慮Content-Type,包括二進制文件流也是可行的。

同$HTTP_RAW_POST_DATA比起來,它給內存帶來的壓力較小,并且不需要任何特殊的 php.ini 設置。

php://input無法讀取Content-Type為multipart/form-data的POST數(shù)據(jù),需要設置php.ini中的always_populate_raw_post_data值為On才可以。

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

方法三,使用全局變量$GLOBALS[‘HTTP_RAW_POST_DATA']

在$GLOBALS[‘HTTP_RAW_POST_DATA']存放的是POST過來的原始數(shù)據(jù)。

但$GLOBALS[‘HTTP_RAW_POST_DATA']中是否保存POST過來的數(shù)據(jù)取決于centent-Type的設置,只有在PHP在無法識別的Content-Type的情況下,才會將POST過來的數(shù)據(jù)原樣地填入變量$GLOBALS[‘HTTP_RAW_POST_DATA']中,象Content-Type=application/x-www-form-urlencoded時,該變量是空的。

另外,它同樣無法讀取Content-Type為multipart/form-data的POST數(shù)據(jù),也需要設置php.ini中always_populate_raw_post_data值為On,PHP才會總把POST數(shù)據(jù)填入變量$http_raw_post_data。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 凯里市| 呼伦贝尔市| 永昌县| 石柱| 青岛市| 盐源县| 夏河县| 奇台县| 夏邑县| 津南区| 红安县| 运城市| 永安市| 揭西县| 会同县| 稻城县| 商河县| 彰武县| 喀喇沁旗| 绥芬河市| 永昌县| 霍州市| 彭州市| 白河县| 福清市| 香港 | 万宁市| 湖北省| 昌乐县| 读书| 普兰店市| 滨海县| 奉化市| 崇仁县| 前郭尔| 新营市| 文昌市| 绿春县| 台前县| 华池县| 酒泉市|