首页 > 代码库 > 给file_get_contents函数设置超时时间
给file_get_contents函数设置超时时间
$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);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。