给file_get_contents函数设置超时时间
2024-10-20 16:25:24
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>60,
)
); $context = stream_context_create($opts); $html =file_get_contents('http://www.example.com', false, $context);
这样,file_get_contents获取数据时,超出60秒将会自动退出.
还可以利用file_get_contents函数实现post功能
function Post($url, $post = null)
{
$context = array(); if (is_array($post)) {
ksort($post); $context['http'] = array (
'timeout'=>60,
'method' => 'POST',
'content' => http_build_query($post, '', '&'),
);
} return file_get_contents($url, false, stream_context_create($context));
} $data = array (
'name' => 'test',
'email' => 'test@gmail.com',
'submit' => 'submit',
); echo Post('http://www.example.com', $data);
最新文章
- Sprint(第八天11.21)
- 冰球项目日志3-yjw
- SIT_服务器系统整合测试总结
- 烧写ARM开发板系统教程----->;uboot 、内核以及文件系统
- Windows Sever关于80端口之争
- 未在本地计算机上注册";microsoft.ACE.oledb.12.0";提供程序解决办法
- 使用EasyBCD完美实现Windows7与Linux双系统
- SQL Server 之AdventureWorks 2008 安
- 关于HttpServlet和Servlet以及doPost和doGet关系
- spring aop实现原理
- SpotMini末端控制策略
- 201521123014 《Java程序设计》第3周学习总结
- 让我们一起摇摆 Turnipbit体感遥控车
- 设置Linux系统的LANG变量
- Javascript数组系列三之迭代方法2
- MySQL中MyISAM与InnoDB区别及选择
- this关键字的用法(包括this语句)
- 区块链3.0 ada Cardano卡尔达诺如何获得一致好评?
- Python self,init,对象属性
- (C/C++学习笔记) 二十一. 异常处理