我已经使用了curl进度条
curl_setopt($curl, CURLOPT_PROGRESSFUNCTION, 'callback');
curl_setopt($curl, CURLOPT_BUFFERSIZE,64000);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
和回调函数.
问题是,脚本每次都输出我的html上的百分比,如下所示:
0
0.1
0.2
0.2
0.3
0.4
..
..
..
1
1.1
如何将其与CSS结合使用以显示不断变化的进度条?
解决方法:
假设您有一个进度条HTML:
CSS:
#progress-bar {
width: 200px;
padding: 2px;
border: 2px solid #aaa;
background: #fff;
}
#progress {
background: #000;
color: #fff;
overflow: hidden;
white-space: nowrap;
padding: 5px 0;
text-indent: 5px;
width: 0%;
}
和JavaScript:
var progressElement = document.getElementById('progress')
function updateProgress(percentage) {
progressElement.style.width = percentage + '%';
progressElement.innerHTML = percentage + '%';
}
您可以输出JavaScript并让它为您更新进度条,例如:
..
..
请注意,您不能将每个更新放在单独的脚本块中,因为浏览器将在执行前尝试读取完整脚本,并且进度条将不起作用.
标签:php,curl,libcurl
来源: https://codeday.me/bug/20190626/1297576.html