亚洲精品国产电影午夜在线观看|欧美va免费精品高清在线|亚洲综合无码一区二区三区|国产日产久久高清欧美一区ww|伊人久久大香线蕉综合AV|91麻豆精品91久久久久久清纯

合肥做網(wǎng)站,選擇瘋狗科技,專(zhuān)業(yè)、敬業(yè)的合肥網(wǎng)絡(luò )公司
首頁(yè) > 交互 > 詳情

php常用獲取post參數的方法

2017-11-21 14:09:45   來(lái)源:互聯(lián)網(wǎng)   瀏覽:  次
瀏覽器的請求方式主要是get和post,在這里主要講下獲取post參數的幾種常用方法。最常見(jiàn)的方法是:$_POST[& 39;paraname& 39;];$_POST是個(gè)數組,是post方法發(fā)送的變量名和變量值,存放的是 PHP以key=>value的形式格式化以后的

瀏覽器的請求方式主要是get和post,在這里主要講下獲取post參數的幾種常用方法。

最常見(jiàn)的方法是:

$_POST['paraname'];

$_POST是個(gè)數組,是post方法發(fā)送的變量名和變量值,

存放的是 PHP以key=>value的形式格式化以后的數據。

這是在進(jìn)行web開(kāi)法時(shí)最常用的方式,但此種方法有局限性,

只能接收Content-Type: application/x-www-form-urlencoded提交的數據,

我們必須通過(guò)一個(gè)表單(真實(shí)或模擬)來(lái)進(jìn)行提交。

但是此種方式在進(jìn)行接口(如給APP提供接口)開(kāi)發(fā)時(shí),就不是很方便了。

這個(gè)時(shí)候,使用:

file_get_contents(“php://input”);將會(huì )非常的便捷。

用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type。

注意:

也可以使用$HTTP_RAW_POST_DATA 來(lái)獲取數據,

但是使用file_get_contents(“php://input”)給內存帶來(lái)的壓力較小,并且不需要任何特殊的 php.ini 設置。

但是不能用于 enctype=“multipart/form-data”。

這樣的情況下$HTTP_RAW_POST_DATA默認沒(méi)有填充,

比激活

always_populate_raw_post_data

潛在需要更少的內存。

但$GLOBALS['HTTP_RAW_POST_DATA']中

是否保存POST過(guò)來(lái)的數據取決于centent-Type的設置,

即POST數據時(shí) 必須顯式示指明

Content-Type: application/x-www-form-urlencoded,

POST的數據才會(huì )存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。

php://input是個(gè)可以訪(fǎng)問(wèn)請求的原始數據的只讀流。

在微信中傳遞的是xml格式的數據以發(fā)送xml格式數據為例:

//接收POST數據

$data = file_get_contents(“php://input”);

//提取POST數據為simplexml對象

$xml = simplexml_load_string($data);

var_dump($xml);

這樣一來(lái),解析數據將會(huì )變得簡(jiǎn)潔,方便。

亚洲精品国产电影午夜在线观看|欧美va免费精品高清在线|亚洲综合无码一区二区三区|国产日产久久高清欧美一区ww|伊人久久大香线蕉综合AV|91麻豆精品91久久久久久清纯 阳西县| 武强县| 大埔区| 湖口县| 丰城市| 朝阳县| 道孚县| 泰兴市| 得荣县| 兰州市| 赤水市| 黄骅市| 两当县| 稷山县| 肇东市| 皮山县| 紫云| 增城市| 张家口市| 绥阳县| 甘孜| 建平县| 罗山县| 和林格尔县| 景德镇市| 江安县| 安西县| 鄯善县| 依安县| 南阳市| 济南市| 贵溪市| 张掖市| 武胜县| 滦平县| 瓮安县| 桦川县| 新密市| 卢龙县| 辉南县| 斗六市| http://444 http://444 http://444 http://444 http://444 http://444