php获取post全部数据,PHP获取POST数据的几种方法汇总_PHP教程

PHP获取POST数据的几种方法汇总

本文给大家汇总介绍了PHP获取POST数据的几种常用方法,这里分享给大家,有需要的小伙伴来参考下吧。

一、PHP获取POST数据的几种方法

方法1、最常见的方法是:$_POST[‘fieldname’];

说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据

解释:也就是表单POST过来的数据

方法2、file_get_contents(“php://input”);

说明:

允许读取 POST 的原始数据。

和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。

php://input 不能用于 enctype=”multipart/form-data”。

解释:

对于未指定 Content-Type 的POST数据,则可以使用file_get_contents(“php://input”);来获取原始数据。

事实上,用PHP接收POST的任何数据都可以使用本方法。而不用考虑Content-Type,包括二进制文件流也可以。

所以用方法二是最保险的方法

方法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 等等

解释:

$GLOBALS[‘HTTP_RAW_POST_DATA’]存放的是POST过来的原始数据。

$_POST或$_REQUEST存放的是 PHP以key=>value的形式格式化以后的数据。

但$GLOBALS[‘HTTP_RAW_POST_DATA’]中是否保存POST过来的数据取决于centent-Type的设置,即POST数据时 必须显式示指明Content-Type: application/x-www-form-urlencoded,POST的数据才会存放到 $GLOBALS[‘HTTP_RAW_POST_DATA’]中

二、演示

1、PHP 如何获取POST过来的XML数据和解析XML数据

POST的XML内容为:

代码如下:

1348831860

1234567890123456

1

那么怎么接收这段内容呃?

这时就可以用到:方法2(file_get_contents(“php://input”))、方法3($GLOBALS[‘HTTP_RAW_POST_DATA’])

方法2(file_get_contents(“php://input”)):

代码如下:

$input = file_get_contents(“php://input”); //接收POST数据

$xml = simplexml_load_string($input); //提取POST数据为simplexml对象

var_dump($xml);

方法3($GLOBALS[‘HTTP_RAW_POST_DATA’])

代码如下:

$input = $GLOBALS[‘HTTP_RAW_POST_DATA’];

libxml_disable_entity_loader(true);

$xml = simplexml_load_string($input, ‘SimpleXMLElement’, LIBXML_NOCDATA);

var_dump($xml);

www.bkjia.comtrueTechArticlePHP获取POST数据的几种方法汇总 本文给大家汇总介绍了PHP获取POST数据的几种常用方法,这里分享给大家,有需要的小伙伴来参考下吧。 一、…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/440486.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yiilite.php,缓存 - yii在哪些情况下可以加载yiilite.php?

yii权威指南上说,在开启apc缓存的情况下,可以加载yiilite.php提升性能。我有以下几点疑问:1.开启apc缓存的情况下,引入yiilite.php能提升性能的原因是因为缓存了opcode的关系么?2.使用其他缓存服务缓存opcode的情况下&…

【HDU - 1024 】Max Sum Plus Plus (dp及优化,最大m子段和)

题干: Now I think you have got an AC in Ignatius.Ls "Max Sum" problem. To be a brave ACMer, we always challenge ourselves to more difficult problems. Now you are faced with a more difficult problem. Given a consecutive number sequence…

java 内部类 菜鸟编程,java中的匿名内部类

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person {public …

【牛客 - 551F】CSL 的神奇序列(推公式,猜结论,母函数)

题干: 链接:https://ac.nowcoder.com/acm/contest/551/F 来源:牛客网 题目描述 CSL 有一个神奇的无穷实数序列,他的每一项满足如下关系: 对于任意的正整数 n ,有 , 并且 。 CSL 很清楚这样的序列是唯…

java什么时候创建进程,Java创建进程

Java创建进程1 进程的概念 11.1 进程的概念 11.2 进程的特征 11.3 进程与线程区别 12 进程的创建 12.1 JAVA进程的创建 12.1.1 ProcessBuilder 22.1.2 Runtime 32.1.3 Process 42.2 实例 52.2.1 创建子进程 52.2.2 进程阻塞问题 72.2.3 在java中执行java程序 111 进程的概念1.1…

【北航oj】(线段树取模运算)

题干: https://buaacoding.cn/contest-ng/index.html#/334/problems K wjj 的自动售货机 时间限制:1000ms 内存限制:131072kb 通过率:14/26 (53.85%) 正确率:14/119 (11.76%) wjj 最近很看好线下实体销售的行…

matlab 音频编辑器,在Matlab中使用App Designer可以进行实时音频处理吗?

我想用Matlab中的应用程序设计器编写一个简单的音频过滤应用程序。一个人应该能够加载音频文件,按播放和改变参数,如输入增益,截止频率等,而文件正在播放。我只是不知道如何能够实时更改参数并更新相应的变量,以便人们能够听到过滤器是如何更改的。这是我现在写的代码:classdef…

【牛客 - 157E】青蛙(floyd最短路,建图)

题干: 链接:https://ac.nowcoder.com/acm/contest/157/E 来源:牛客网 题目描述 有一只可爱的老青蛙,在路的另一端发现了一个黑的东西,想过去一探究竟。于是便开始踏上了旅途 一直这个小路上有很多的隧道&#xff0…

php移动端url,什么是PC和移动端URL路径规范化

什么叫PC和手机端URL途径规范性在网址百度搜索引擎提升的全过程中,会牵涉到途径方位的难题。网址中的同一个网页页面只相匹配一个网站地址。一个规范化和简易的网站地址有利于检索和捕捉客户的记忆力,回绝好几条途径,偏向同一个网页页面&…

【牛客 - 157D】插排树(dfs,树形dp)

题干: 链接:https://ac.nowcoder.com/acm/contest/157/D 来源:牛客网 一年一度的山东省oi夏令营又开始了,每到这个季节,山东的oier们都会欢聚这里,一起学(tu)习(fe&…

【北航】Bella 姐姐发辣条(贪心)

题干: 题目描述 Bella 姐姐又来回国发辣条啦。 所有集训队的小朋友按照训练成绩站成一排,从左到右为成绩从低到高排列。每个人都对和蔼的 Bella 姐姐有两个要求: 我至少需要 AiAi 根辣条。 我要比我左边的小朋友恰好多 BiBi 根辣条&#…

【蓝桥杯官网试题 - 历届试题】小朋友排队(逆序数,树状数组)

题干: 问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。   每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。   如果某个小朋友第一次被要求交换…

matlab的diray在哪,matlab笔记

matlab笔记 目录 P5第一章——matlab 概述与格式 P10eps 浮点相对精度inf 无穷大i 或 j 虚数单位pi 圆周率nan 非数nargin 函数输入变量数目nargout 函数输出变量数目realmax 最大正实数realmin 最小正实数real( ) 实部imag( ) 虚部abs( ) 绝对值angle( ) 复数的相位角**matlab…

【CodeForces - 190E】Counter Attack (补图bfs,卡常,dsu)

题干&#xff1a; 无向图中给定n个顶点&#xff0c;m条不存在的边(除了这m条边&#xff0c;其余都存在)&#xff0c;求图的连通分量&#xff0c;及每个连通分量的大小。 解题报告&#xff1a; https://codeforces.com/blog/entry/4556 AC代码&#xff1a; #include<cstd…

denison php,Parker / Denison丹尼逊柱塞泵首相系列相关说明

派克Dension首相系列柱塞泵经过专门设计&#xff0c;可在要求流量可变&#xff0c;高压和高速的行业中使用。凭借无与伦比的连续psi额定压力和灵活的设计&#xff0c;它们确保了可靠性。首相系列具有卓越的设计和简化的维护&#xff0c;可提供可提高性能的高压可变活塞泵。低进…

【HDU - 6119】小小粉丝度度熊 (区间合并,尺取,思维)

题干&#xff1a; 度度熊喜欢着喵哈哈村的大明星——星星小姐。 为什么度度熊会喜欢星星小姐呢&#xff1f; 首先星星小姐笑起来非常动人&#xff0c;其次星星小姐唱歌也非常好听。 但这都不是最重要的&#xff0c;最重要的是&#xff0c;星星小姐拍的一手好代码&#x…

matlab 多径 时变 信道 冲击响应,无线信道—时变冲激响应

图1无线信道的作用可以分成大尺度效应和小尺度效应。大尺度的效应就是改变了信号的平均功率&#xff0c;即B点的功率是A点的1/L。因此可以将图1等效成图2图2其中C点的平均功率等于B点的平均功率。L的数值可根据传播模型确定。影响接收机性能的只是信噪比&#xff0c;因此&#…

matlab中均线交易策略,【每日一策】Matlab量化交易策略之 均线选股策略

策略名称&#xff1a;均线选股策略策略说明&#xff1a;对沪深300全市场扫描买入条件&#xff1a;1 短均线大于长均线2 最近N个交易日短均线大于长均线的次数满足某个阈值3 当前交易日的长均线值处于某个高位出场条件&#xff1a;止损&#xff1a;价格跌破入场价的一定百分比止…

【POJ - 3160】Father Christmas flymouse(Tarjan缩点,DAG最长路)

题干&#xff1a; After retirement as contestant from WHU ACM Team, flymouse volunteered to do the odds and ends such as cleaning out the computer lab for training as extension of his contribution to the team. When Christmas came, flymouse played Father Ch…

docker php 乱码,如何解决docker安装zabbix5.0界面乱码

如何解决docker安装zabbix5.0界面乱码&#xff1f;zabbix图形界面乱码如下&#xff1a;解决&#xff1a;docker部署zabbix-web和源码安装zabbix-web一样&#xff0c;字体都是存储在/usr/share/zabbix/assets/fonts/1、从windown拷贝simkai.ttf(楷体)文件到docker的zabbix-web里…