php Stream Contexts 小记
2018-06-22 05:11:55来源:未知 阅读 ()
摘自于手册
上下文是修改或增强流的行为的一组参数和包装器特定选项。 上下文使用stream_context_create()创建,并且可以传递到大多数与文件系统相关的流创建函数(即fopen(),file(),file_get_contents(),get_headers()等)。
当调用stream_context_create()或稍后使用stream_context_set_option()时,可以指定选项。 在上下文(Context)选项和参数一章中可以找到包装器特定选项的列表。
可以使用stream_context_set_params()函数为上下文指定参数。
以get_headers、file_get_contents为例:
1. get_headers
场景:需要获取URL的返回状态码,且访问超时的设定
$url = 'http://localhost:8000/test/contexts/get_headers_t.php'; stream_context_set_default( array( 'http' => array( 'method' => 'GET', 'timeout' => 1, 'header' => "Content-type: application/x-www-form-urlencoded", ) ) ); $headers = get_headers($url);
2. file_get_contents
场景:获取文件内容的超时时间设定
$url = 'http://localhost:8000/test/contexts/file_get_contents_t.php'; $contexts = stream_context_create( array( 'http' => array( 'method' => 'GET', 'timeout'=> 1, 'header' => "Content-type: application/x-www-form-urlencoded" ) ) ); $headers = file_get_contents($url, false, $contexts);
以上只是使用HTTP context的一些选项,更多选项参考:上下文(Context)选项和参数
php Stream Contexts 小记
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash