我已經有了一個帶有一些html和php的網頁。 PHP在那裏執行一些Linux命令。我想在自己的網頁上放置一個引導進度條,當下一個linux命令執行完畢時,進度條會進展。假設我執行了4條linux命令,每次命令執行完畢,進度條都會進一步增加25%。php中的Bootstrap進度條
我已經在網上搜索,但找不到任何我需要的東西。有什麼建議麼?
只得到了PHP/HTML的一部分至今:
function progressbarStatus($width) {
echo "
<div class = 'container'>
<div class = 'progress progress-striped active'>
<div class = 'progress-bar' role = 'progressbar' aria-valuenow = '$width' aria-valuemin = '0' aria-valuemax = '100'style = 'width: $width%'></div>
</div>
</div>
</div>
";
}
使用AJAX請求來查看命令是否已經執行並相應地更新條的寬度。你可以添加一些你已經擁有的代碼嗎? – vonUbisch
我唯一擁有的是帶進度條的html部分。 – Beeelze
我會啓動一個腳本異步,將其狀態寫入某種類型的存儲(mysql,memcache,內存,文件等),然後創建一個ajax腳本來檢查狀態,或者查看一個ajax請求的長輪詢,如果你選擇長輪詢,應該警告,對於某些瀏覽器,你需要做一些類似echo str_repeat('',1024)的操作來啓動進程。 –