1、PHP中的输入输出流
php://stdin,php://stdout 和 php://stderr 允许访问 PHP 进程相应的输入或者输出流。
php://output 允许向输出缓冲机制写入数据,和 print() 与 echo() 的方式相同。
php://input 允许您读取 POST 的原始数据。 和 $HTTP_RAW_POST_DATA
比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。 例如:当HTTP Request
的contentType为text/XML时,可以用以下方式来读取完整的XML文档内容。
发送请求:
<?php
// create a new curl resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://localhost/go/test2.php");
curl_setopt($ch, CURLOPT_PORT, "80");
//不把响应的头信息显示出来
curl_setopt($ch, CURLOPT_HEADER, 0);
$xml = file_get_contents('post.xml');
//发送头信息
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/xml",'Content-length: '. strlen($xml)));
//请求方式为POST
curl_setopt($ch, CURLOPT_POST, 1);
//设置完整的POST body
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
// grab URL and pass it to the browser
curl_exec($ch);
// close curl resource, and free up system resources
curl_close($ch);
?>
test2.php中输出请求的XML文档:
file_get_contents("php://input");
php://stdin 和 php://input 是只读的,同时,php://stdout,php://stderr 和 php://output
是只写的。
php://filter 是一种设计用来允许过滤器程序在打开时成为流的封装协议。这对于单独具有完整功能的文件函数例如 readfile(),file()
和 file_get_contents() 很有用,否则就没有机会在读取内容之前将过滤器应用于流之上。
php://filter 的目标接受随后的'参数'作为其'路径'的一部分。
分享到:
相关推荐
### PHP学习资源详解 #### 一、概述 随着互联网技术的发展与普及,PHP作为一种流行的开源脚本语言,因其易学易用的特点,在Web开发领域占据了举足轻重的地位。对于初学者来说,拥有丰富的学习资源至关重要。《几百...
标题《我的PHP学习之路》所涉及的知识点主要围绕着个人学习PHP编程语言的历程和经验。PHP是一种广泛使用的开源服务器端脚本语言,特别适合于网站开发和网页应用。从描述来看,文章内容可能包含以下几个方面: 1. ...
### PHP学习一本通-2017版:关键知识点概览 #### 一、心态篇:成功的关键 **1.1 你用哪种心态学习PHP?** - **心态的重要性**:学习PHP之前,确立正确的学习态度至关重要。有两种典型的心态: - “我要学好PHP,...
【PHP学习视频教程 由浅入深.zip】这个压缩包文件包含了全面的PHP学习资源,旨在帮助初级PHP开发者提升技能并逐步进阶。PHP是一种广泛应用于网页开发的服务器端脚本语言,它以其易学易用、开源免费的特性深受程序员...
【PHP学习源码详解】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域,PHP的地位不可替代。本资源“100例PHP学习源码”提供了一百个完整的实例,旨在帮助初学者深入理解PHP语法、...
《PHP学习手册程序实例》是一本专为初学者设计的指南,旨在帮助读者轻松入门PHP编程。PHP(Hypertext Preprocessor,超文本预处理器)是一种广泛使用的开源脚本语言,尤其在Web开发领域占据重要地位。通过这本书,你...
这份分享的压缩包文件包含了一系列PHP学习资料,对于初学者或者希望深化PHP技能的人来说,是一份非常宝贵的学习资源。 PHP的特点在于它既可以在服务器端执行,也可以嵌入到HTML代码中,使得动态网页的生成变得简单...
PHP学习资料.part3.rar共用6份
【PHP学习资源】:这个压缩包“php学习网站源码.zip”包含了一个完整的PHP学习网站的源代码。网站设计简洁,但功能全面,是初学者和开发者了解PHP编程语言、Web开发以及熟悉CMS(内容管理系统)的理想实践平台。源码...
该压缩包里包含了一下文件: 1、PHP高级程序设计_模式、框架与测试.pdf 2、php_manual_en.chm ...为了朋友们方便,所以就整合了这些php学习必备的文档,也省的你们到处乱找了,祝朋友们学习和工作愉快!
【PHP学习资料详解】 在互联网领域,PHP是一种广泛使用的服务器端脚本语言,尤其在构建动态网站方面扮演着重要角色。这份"php学习资料"涵盖了从基础到进阶的全面内容,旨在帮助初学者和有一定经验的开发者巩固并...
在"php实例 php学习 学习php php网站研究"这个主题中,我们主要探讨的是PHP的实际应用、学习方法以及其在网站开发中的深入研究。 1. PHP基础:PHP全称“PHP: Hypertext Preprocessor”,是一种服务器端的编程语言。...
【PHP学习代码】这个主题是针对初学者或者希望深化PHP编程技能的人们设计的,它包含了一系列用于教学和实践的代码示例。PHP是一种广泛应用于Web开发的服务器端脚本语言,尤其在构建动态网站方面表现出色。通过学习和...
php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结
PHP(Hypertext Preprocessor..."学习总结.doc"文档可能包含了学习者在PHP学习过程中的笔记、心得和项目经验,这将是你进一步提升PHP技能的重要参考资料。通过深入阅读和实践,你可以巩固理论知识,提升实际开发能力。
**PHP学习手册** PHP(全称:Hypertext Preprocessor,即“超文本预处理器”)是一种广泛使用的开源脚本语言,尤其适用于Web开发并可嵌入HTML中。本手册面向所有正在或打算学习PHP的开发者,旨在提供全面、深入的...
"php学习100实例"是这样一个资源,它提供了100个精心设计的练习,旨在帮助初学者和有经验的开发者巩固和深化对PHP的理解。这个压缩包特别关注了"循环"这一主题,这在编程中是非常基础且重要的部分。 循环是程序控制...
本压缩包提供了丰富的PHP学习资料,旨在帮助初学者和进阶者深入理解和掌握PHP编程技术。 首先,学习PHP的基础知识至关重要。这包括了解PHP的语法结构,如变量、常量、数据类型、运算符、控制结构(如if-else、...