`
radzhang
  • 浏览: 302257 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP php://input 和$_POST

 
阅读更多

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>

<div>

 

<form action="post.php" method="post"> 

<input type="text" name="user"> 

<input type="password" name="password"> 

<input type="submit"> 

</form>

</div>

</body>

</html>

post.php

<?php

 

echo file_get_contents("php://input");

echo '<br>'."<br>-----------------<br>";

echo 'user:'.$_POST['user'];

echo '<br>';

echo 'pwd:'.$_POST['password'];

 

 

?>

结果

user=12345&password=dddddd

-----------------
user:12345
pwd:dddddd

 

php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。


php $_POST

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。

$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

 

 

 

分享到:
评论

相关推荐

    php中$_POST与php://input的区别实例分析

    本文实例分析了php中$_POST与php://input的区别。分享给大家供大家参考。具体分析如下: $_POST 与 php教程://input可以取到值,$HTTP_RAW_POST_DATA 为空 $_POST 以关联数组方式组织提交的数据,并对此进行编码处理...

    php输入流php://input使用浅析

    从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。 看一个简单的例子。 客户端就是一个表单,非常简单。...

    PHP输入流php://input介绍

    “php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with ...

    PHP输入流php://input实例讲解

    “php://input allows you to read raw POST data. It is a less memory intensive alternative to$HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with ...

    PHP中使用php://input处理相同name值的表单数据

    经过差不多一年时间的沉淀,发现php提供原始的访问输入/输出流的方法,POST的数据可以通过php://input来获取: 复制代码 代码如下: php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 ...

    php输入流php://input使用示例(php发送图片流到服务器)

    从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。 看一个简单的例子。 客户端就是一个表单,非常简单。...

    file_get_contents&#40;php://input, r&#41;实例介绍

    form action=”action.php” method=”post” &gt; &lt;input type=”text” name=”userName” id=”userName” /&gt;  &lt;input type=”text” name=”userPass” id=”userPass” /&gt;  &lt;input ...

    PHP中模拟处理HTTP PUT请求的例子

    PHP里有$_GET,$_POST,但是没有$_PUT,所以如果需要使用它的话,则你不得不自己模拟一下: 复制代码 代码如下:  $_PUT = array(); if (‘PUT’ == $_SERVER[‘REQUEST_METHOD’]) {  parse_str(file_get_contents...

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

    一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_...和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。 php://input 不能用于 enctype=”multipart/form-data”。

    php下载文件file_get_contents php input

    php下载文件file_get_contents php input php input是获得raw原始数据流,可以访问请求的原始数据的只读流 所以比$_POST更低层,能作的事情也更多

    用php写的简单的日历代码

    function post_input($data){ $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } //判断获取 $year = isset($_GET['y']) ? post_input($_GET['y']): ...

    PHP 模拟$_PUT实现代码

    PHP里有$_GET,$_POST,但是没有$_PUT,所以如果需要使用它的话,则你不得不自己模拟一下: 复制代码 代码如下: $_PUT = array(); if (‘PUT’ == $_SERVER[‘REQUEST_METHOD’]) { parse_str(file_get_contents&#40...

    PHP输入输出流学习笔记

    PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流、标准输入输出和错误描述符, 内存中、磁盘备份的... POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA(原生的post数据),

    PHP验证码类 包括图片生成和验证

    一个PHP生成验证码图片以及进行验证的类 实例如下: 调用实例如下 require 'SecureCode.class.php';... $userInput=$_POST['user_input_code']; $code=SecureCode::getInstance(); $code-&gt;verify($userInput);

    PHP获取HTTP body内容的方法

    有时候我们获取数据时需要根据Header中的格式来解析,比如上传一个json而不是一个文本。... POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而

    美图秀秀web开放平台–PHP流式上传和表单上传示例分享

    废话少说,直接上代码: ...$post_input = 'php://input'; $save_path = dirname(__FILE__); $postdata = file_get_contents&#40;$post_input&#41;; if (isset($postdata) && strlen($postdata) &gt; 0) { $filena

Global site tag (gtag.js) - Google Analytics