济南PHP培训
济南市达内教育培训学校

17156168575

热门课程

PHP输入流php://input

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

济南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中的mb_convert_encoding与iconv函数介绍

PHP输入流php://input

session的同步

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊