十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下php實(shí)現(xiàn)進(jìn)度條的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在禹州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,禹州網(wǎng)站建設(shè)費(fèi)用合理。
php實(shí)現(xiàn)進(jìn)度條的方法:1、利用“輸出緩沖控制”直接輸出進(jìn)度條;2、利用ajax先去請(qǐng)求邏輯處理的地址,然后利用session或者其他存儲(chǔ)介質(zhì)保存處理進(jìn)度。
php實(shí)現(xiàn)進(jìn)度條主要有兩種方式,一種是利用“輸出緩沖控制”直接輸出進(jìn)度條,還有一種是ajax方式
該方式主要利用php的幾個(gè)緩沖函數(shù),該方式可以不用更改配置文件,直接運(yùn)行即可,下面貼出代碼:
正在處理...0%%
注:該進(jìn)度條樣式是從網(wǎng)上找的,稍微修改了下,你可以替換成自己想要的樣式
下面貼出代碼:
首先是html文件
同步
test.php intval($proportion*100), 'progress' => intval($width*($i+1)/$length), 'msg' => $msg ); session_start(); $_SESSION['now_percent' . $timestamp] = $data; session_write_close(); //釋放session鎖 } echo json_encode(array( 'code' => 10000, 'data' => $data ));
test1.php 10001, 'msg' => '正在處理...' ));exit; }else{ echo json_encode(array( 'code' => 10000, 'data' => $now_percent ));exit; }
注:1、之所以未用setinterval定時(shí)去查而用setTimeout是因?yàn)槿绻O(shè)置的時(shí)間過短,而請(qǐng)求響應(yīng)時(shí)間過長(zhǎng)就會(huì)出現(xiàn)顯示混亂
2、使用session后要注意及時(shí)釋放,不然查詢時(shí)會(huì)因?yàn)閟ession被鎖而一直等待,使用完就釋放是最好的
以上是php實(shí)現(xiàn)進(jìn)度條的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!