PHP流封装协议
2017-06-26 22:01
162 查看
流的通信过程:
1、开始通信2、读取数据
3、写入数据
4、结束通信
描述:
每个流都有一个协议和一个目标。指定协议和目标的方法是使用流标识符。其格式如下<scheme>://<target>
其中,<scheme>是流的封装协议,<target>是流的数据源
HTTP://流封装协议
示例:$json=file_get_contents('http://api.flickr.com/services/feeds/photos_pulbic.gne?format=json');
说明:
file_get_contents函数的字符串参数其实是一个流标识符。在这个参数中,http之后是流的目标,流的目标之所以看起来像是普通的网页URL,是因为HTTP流封装协议就是这样规定的,其他的流封装协议可能不是这样。
file://流封装协议
在php中,file_get_contents()、fopen()、fwrite()等函数默认使用的都流封装协议都是file://,因此通常会省略file://php://流封装协议
1)php://stdin
这是个只读PHP流,其中的数据来自标准输入,例如,PHP脚本可以使用这个流接收命令行传入脚本的信息2)php://stdout
这个PHP流的作用是把数据写入当前的输出缓冲区,这个流只能写,无法读或寻址3)php://memory
这个PHP流的作用是从系统内存中读取数据,或者把数据写入系统内存。这个PHP流的缺点是,可用内存是有限的,使用php://temp更安全4)php://temp
这个PHP流的作用和php://memory类似,不过,没有可用内存时,PHP会把数据写入临时文件相关文章推荐
- LFI、RFI、PHP封装协议安全问题学习
- LFI & RFI & PHP封装协议之安全问题研究
- PHP内置封装协议之php://filter
- PHP - Manual手册 - Appendices附录 - List of Supported Protocols/Wrappers支持的协议/封装协议列表 - HTTP and HTTPS
- PHP 支持的协议/封装协议列表
- php://封装协议
- php审计基础三:php封装协议小总结
- php入门十八之支持的协议和封装协议
- 复习PHP-语言参考-支持的协议和封装协议
- PHP 手册 语言参考 支持的协议和封装协议
- LFI、RFI、PHP封装协议安全问题学习
- stream_register_wrapper 注册一个用 PHP 类实现的 URL 封装协议 允许用户实现自定义的协议处理器和流
- 关于php支持的协议与封装协议总结(推荐)
- php支持的协议和封装协议
- PHP基础之PHP支持的协议和封装协议
- php支持的协议和封装协议和三种CLI常量:STDIN,STDOUT,STDERR
- PHP在RS232串口通讯协议的应用演示(RT)
- PHP中对数据库操作的封装
- php学习(复选框封装)
- 用封装类来合理的设计PHP项目--谈PHP项目中类的封装