相关关键词
关于我们
最新文章
【CLI】利用Curl下载文件实时进度条显示的实现
发布日期:2018-04-18 21:57:53
192
前言
最近在捣鼓命令行下的编程,下载文件总是一个难熬的过程,如果有进度条就好很多了!!!
先上一个进度条的扩展包,还是不错的https://github.com/dariuszp/cli-progress-bar (本地下载)
效果图:
还是挺好看的!
curl有什么用?
用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。
curl使用
curl做为 PHP 一个很常用的下载方式,这里简单的使用方式;
// 初始化一个 curl $ch = curl_init(); // 设置请求的 url curl_setopt($ch, CURLOPT_URL, $url); // curl_setopt($ch, CURLOPT_HEADER, 0); // 不直接输出,而是通过 curl_exec 返回 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if (false === ($stream = curl_exec($ch))) { throw new \Exception(curl_errno($ch)); } curl_close($ch); return $stream;