php获取post参数的几种方式
1、$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据
2、file_get_contents("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
------------------
<form action="post.php" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="submit">
</form>
post.php
----------------------------
<? echo file_get_contents("php://input"); ?>
HTTP请求参考:
http://blog.csdn.net/kfanning/article/details/6062118
分享到:
相关推荐
本文将总结几种在PHP中获取参数的方法。 1. **$_POST**: 这个超级全局数组用于接收通过HTTP POST方法发送的数据。例如,当你在HTML表单中提交数据时,这些数据通常会以POST方式发送到服务器。要获取这些参数,你...
本文将详细介绍几种常见的PHP获取POST数据的方法,这些方法包括使用$_POST全局数组、file_get_contents函数和$HTTP_RAW_POST_DATA变量。 首先,我们需要了解POST方法主要用于将数据从客户端发送到服务器。当用户...
在PHP中,可以通过以下几种方式发送POST请求: 1. **cURL库**:cURL是一个强大的URL传输库,可以用来发送HTTP请求。使用`curl_init()`初始化一个cURL会话,`curl_setopt()`设置请求选项,如URL、POST数据、请求头等...
### PHP获取HTTP协议下POST提交的XML数据 当客户端通过HTTP的POST方法提交XML数据时,服务器端的PHP脚本可以通过全局数组`$_POST`或者`php://input`流来获取原始的POST数据。 - `$_POST`数组用于获取表单提交的...
GET参数出现在URL中,而POST参数则包含在请求体中。 示例代码(Flash): ```actionscript var variables:URLVariables = new URLVariables(); variables.myParam = "someValue"; var request:URLRequest = new ...
本文将详细介绍如何使用PHP的cURL库来调用接口,特别是GET和POST这两种常见方法。 首先,我们来看客户端执行方法`request_post`。这个函数模拟了HTTP的POST请求。它接受两个参数:URL和POST数据。在函数内部,它...
本文主要探讨了PHP开发过程中常见的几种页面参数传递方法,并通过实例进行了分析。 1. 使用Cookie进行参数传递 Cookie是一种存储在客户端(用户浏览器)上的小型数据文件,用于在多个页面之间传递信息。在PHP中,...
这里我们使用`$.post()`向`momsg.php`发送POST请求,参数是通过$("#username").val()获取输入框的值。服务器返回的数据会在回调函数中处理。 此外,jQuery的`$.ajax()`函数提供了一个更通用的方式来发送Ajax请求,...
在微信接口中,通常涉及到的验证方式有OAuth2.0授权和access_token的获取。OAuth2.0用于用户授权,access_token则用于调用微信接口。在进行POST请求时,可能还需要设置`CURLOPT_HTTPHEADER`添加自定义的Header,比如...
本文将详细讨论几种常用的PHP方法来实现这一功能,重点介绍`parse_url`函数及其使用。 `parse_url`函数是PHP内建的一个强大工具,它能够解析URL并返回一个包含URL各个部分的关联数组。函数的基本语法如下: ```php...
本知识点聚焦于使用易语言进行POST方式的图片上传操作,这是一种常见的网络数据传输方法,尤其在网页表单提交、文件上传等场景中广泛应用。 在Web开发中,POST请求常用于向服务器发送数据,包括文本、图片等各种...
- 首先,后端PHP代码通过接收POST请求来获取输入的网址,并使用file_get_contents函数获取网页内容。如果file_get_contents返回false,表示连接超时或发生错误,将输出"Timeout!"。 - 如果成功获取网页内容,将对...
在php脚本中,我们可以直接使用$_POST['参数名']来获取对应的参数值,并将其传递给js函数。例如,我们可以将用户的id通过$_POST传递给js函数test。具体的代码实现方式如下: ```php echo "<script>test('$_POST...
在IT行业中,HTTP协议是网络应用最常用的一种通信方式,主要包含了两种常见的请求方法:GET和POST。这两种方法在服务端和客户端交互中扮演着重要角色。本文将深入探讨GET和POST的区别、应用场景以及如何通过连接实现...
它首先需要获取表单数据,这可以通过`$_POST`超全局数组实现: ```php $username = $_POST['username']; $password = $_POST['password']; ``` 接着,你需要与存储用户信息的数据库进行交互。假设我们有一个名为`...
在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着重要的地位。当我们需要从网页抓取内容,而直接访问又有困难时,可以利用PHP模拟浏览器请求网页内容。这一技术常被称为“网页抓取”或...
在处理请求时,他们还会用到PHP的内置函数,如`$_GET`、`$_POST`来获取请求参数,以及`header()`函数设置HTTP响应头,比如设置Content-Type为JSON,告知客户端返回的数据格式。 此外,为了保证接口的安全性和性能,...
在HTTP协议中,GET和POST是最常见的两种请求方式。它们之间的主要区别在于: 1. **传输数据的位置**:GET方法通过URL传递参数,而POST方法将数据放在请求体中发送。 2. **安全性**:由于GET请求的数据暴露在URL中,...
它是用来获取用户请求的原始URL路径的一种方式。 **用途:** - 常用于构建完整的请求URL,特别是在需要重定向到另一个页面时。 - 可以用来记录用户的访问行为,或者在某些情况下用于生成面包屑导航。 **示例:** `...