课程咨询 :17156168575 QQ:2720475033

济南php培训 > 达内新闻 > PHP输入流php://input
  • PHP输入流php://input

    发布:济南达内就业部      来源:济南达内就业部      时间:2016-11-15

  • 济南php培训小编讯在使用xml-rpc的时候,server端获取client数据,不是$_POST数组,主要是通过php输入流input。所以,这里主要探讨php输入流php://input。

    对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。

    “php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。php://input不能用于enctype=multipart/form-data”

    我们应该怎么去理解这段概述呢?!我把它划分为三部分,逐步去理解。

    读取POST数据

    不能用于multipart/form-data类型

    php://input VS $HTTP_RAW_POST_DATA

    翻译过来,是这样:

    “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 enctype=”multipart/form-data”.

    读取POST数据

    PHPer们一定很熟悉$_POST这个内置变量。$_POST与 php://input存在哪些关联与区别呢?另外,客户端向服务端交互数据,最常用的方法除了POST之外,还有GET。既然php://input作 为PHP输入流,它能读取GET数据吗?这二个问题正是我们这节需要探讨的主要内容。

    经验告诉济南php培训小编,从测试与观察中总结,会是一个很凑效的方法。这里,小编写了几个脚本来帮助我们测试。

    @file 192.168.0.8:/phpinput_post.php 模拟以POST方法提交表单数据

    @file 192.168.0.6:/phpinput_server.php 打印出接收到的数据

    @file 192.168.0.8:/phpinput_get.php 模拟以GET方法提交表单表数

    @file 192.168.0.8:/phpinput_xmlrpc.php 模拟以POST方法发出xmlrpc请求.

    phpinput_server.php与phpinput_post.php

    推荐文章

上一篇:session的同步

下一篇:PHP $_SERVER详解

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:5月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:5月31日

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:5月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:5月31日

 扫一扫,关注一下! 济南:历下区山大路47号数码港大厦 济南:历下区趵突泉北路三联商社
青岛:市南区金坛路17号 潍坊:奎文区东风东街299号建行大厦
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济宁:市中区太白路10号苏宁生活广场
课程培训电话:17156168575 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56