PHP流封装协议
来源:互联网 发布:网络社交软件盈利 编辑:程序博客网 时间:2024/06/17 21:15
流的通信过程:
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会把数据写入临时文件
阅读全文
1 0
- PHP流封装协议
- php://封装协议
- php支持的协议和封装协议
- LFI、RFI、PHP封装协议安全问题学习
- PHP 支持的协议/封装协议列表
- PHP 手册 语言参考 支持的协议和封装协议
- php审计基础三:php封装协议小总结
- stream_register_wrapper 注册一个用 PHP 类实现的 URL 封装协议 允许用户实现自定义的协议处理器和流
- php支持的协议和封装协议和三种CLI常量:STDIN,STDOUT,STDERR
- PHP封装
- POP3协议封装类
- 以太网协议封装格式
- HTTP访问协议封装
- fix协议封装挑战
- 协议封装工具 protobuf
- 包封装协议
- zlib://封装协议
- RTP协议的封装
- Ubuntu搭建svn服务器
- git提交至远程仓库步骤
- IntelliJ IDEA2017 构建nwjs项目
- 最近两个月需要掌握的技术
- 单片机时钟程序(1)main.c
- PHP流封装协议
- 开发一个windows监控服务
- lintcode/leetcode由易至难第19题:Teemo Attacking
- Servlet-监听器获得当前在线人数
- hashMap学习总结
- XML基础
- jsp如何连接MySQL数据库
- Java中字符串中连续相同字符去重
- 剑指offer-翻转单词顺序