PHP Curl进度条(回调返回百分比)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP Curl进度条(回调返回百分比)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经使用了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:

<div id="progress-bar">
    <div id="progress">0%</div>
</div>

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并让它为您更新进度条,例如:

<script>updateProgress(0);</script>
<script>updateProgress(0.1);</script>
<script>updateProgress(0.2);</script>
..
..

请注意,您不能将每个更新放在单独的脚本块中,因为浏览器将在执行前尝试读取完整脚本,并且进度条将不起作用.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP Curl进度条(回调返回百分比)全部内容,希望文章能够帮你解决PHP Curl进度条(回调返回百分比)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。