Rumah  >  Soal Jawab  >  teks badan

Pengeluaran bar kemajuan PHP

Saya jelas menyalin kod itu, tetapi kesannya ialah gayanya kacau-bilau saya melihat kod itu dan saya juga fikir ada sesuatu yang tidak kena. Saya tidak begitu memahaminya, mungkin kerana semakin saya belajar, semakin saya kembali 0_11.png0

<?php

//Cegah tamat masa pelaksanaan

set_time_limit(0);

//Clear. dan tutup cache output

ob_end_clean() ;

//Data yang perlu digelung

untuk($i = 0; $i < 188; $i++)

{

$users[] = ' Tom_' . $i;

}

/ /Kira panjang data

$total = count($users);

//Panjang bar kemajuan yang dipaparkan, dalam px

$lebar = 500;

//Unit bar kemajuan yang diduduki oleh operasi setiap rekod Panjang

$pix = $lebar / $jumlah;

//Peratusan bar kemajuan permulaan lalai

$kemajuan = 0;

?>

<html>

<head>

< title>Paparan dinamik bar kemajuan pelayan yang menjalankan program</title>

<meta http-equiv="Content-Type="Content-Type text/html; charset=utf-8" />

<style> ;

body,p input {

font-family: Tahoma;

font-size: 9pt

}

;

<script language="JavaScript">

<! --

kemas kini fungsiProgress(sMsg, iWidth)

{

document.getElementById("status

"). .getElementById("progress").style.width = iWidth + "px";

document.getElementById("peratus").innerHTML = parseInt(iWidth / <?php echo $width; ?> * 100) + "%";

}

-->

</ skrip>

</kepala>

<badan>

px1pejal ; latar belakang: #EAEAEA;tinggi: 20px; lebar: <?php echo $ width+8; laut pepejal; tinggi: 17px; lebar: <?php echo $width ? ;/p>

</p>

<?php

flush(); //Hantar output ke penyemak imbas klien

foreach($users as $user)

{

// Gunakan gelung kosong di sini untuk mensimulasikan operasi yang memakan masa dalam aplikasi sebenar menjadi penggantinya;

// Jika operasi anda tidak memakan masa, saya rasa anda tidak perlu menggunakan skrip ini:)

untuk($i = 0; $i < 100000; $i++)

{

}

?>

<script language="JavaScript">

updateProgress("Pengguna operasi<?php echo $user; ?> ....", <? min( $width, intval($progress)); ?> dilaksanakan dengan serta-merta program JavaScript untuk output sebelah pelayan.

$progress += $pix;

} //end foreach

?>

<script language="JavaScript">

//Akhirnya tetapkan bar kemajuan kepada nilai maksimum $width dan ia pada masa yang sama Operasi selesai

updateProgress("Operasi selesai!", <?php echo $width; ?>);

?>

</body>

</html>

﹋南初°﹋南初°2393 hari yang lalu1331

membalas semua(2)saya akan balas

  • 豆本熊

    豆本熊2019-06-07 16:11:02

    Kenapa anda tidak boleh meletakkan tag p dalam tag p Ia boleh meletakkan sebarang tag

    balas
    0
  • PHP中文网

    PHP中文网2018-04-24 20:41:54

    Tag boleh bersarang tak terhingga

    balas
    0
  • Batalbalas