first commit
This commit is contained in:
61
progress/beispiel2.php
Executable file
61
progress/beispiel2.php
Executable file
@ -0,0 +1,61 @@
|
||||
<? require("ProgressClass.php"); ?>
|
||||
<html>
|
||||
<head>
|
||||
<title>ProgressClass v1.0 - Beispiel 2</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.normal { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
|
||||
.ueberschrift { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold}
|
||||
.unterueberschrift { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-style: italic}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
<p class="ueberschrift">ProgressClass v1.0 - Beispiel 2</p>
|
||||
<p class="unterueberschrift">Fortschrittsbalken mit Button, dynamischer Beschriftung und Farbe.<br>
|
||||
(funktioniert nur ab IE 5.x oder Netscape 6.x)
|
||||
</p>
|
||||
<?
|
||||
if ($break) {
|
||||
echo '<p class="normal"><b><font color="red">Aktion abgebrochen.</font></b></p></body></html>';
|
||||
exit();
|
||||
}
|
||||
|
||||
function send($email) {
|
||||
global $progress;
|
||||
echo "Sende E-Mail an $email ... OK<br>";
|
||||
$progress->setLabel("Sende E-Mail an $email ...");
|
||||
}
|
||||
|
||||
$progress=new ProgressClass();
|
||||
$progress->setButton('Abbrechen',""; echo $_SERVER['PHP_SELF'] . "?break=1");
|
||||
$progress->setLabel('E-Mails vorbereiten ...');
|
||||
$progress->make();
|
||||
?>
|
||||
<p class="normal">
|
||||
<?
|
||||
for ($i=1;$i<=100;$i++) {
|
||||
usleep(100000);
|
||||
if ($i==10) send('paulmueller@domain.de');
|
||||
if ($i==20) send('lisa@springfield.de');
|
||||
if ($i==30) send('donald@entenhausen.de');
|
||||
if ($i==40) send('marketing@firma.de');
|
||||
if ($i==50) send('dr.peter@arzt.de');
|
||||
if ($i==60) send('schueler@schule.de');
|
||||
if ($i==70) send('lehrer@schule.de');
|
||||
if ($i==80) send('niemand@world.de');
|
||||
if ($i==90) send('xxx@yyy.de');
|
||||
$progress->setPercent($i);
|
||||
$progress->setBarColor('#'.dechex(100-$i+156).dechex($i+80).'00');
|
||||
}
|
||||
$progress->setLabel('Fertig!');
|
||||
sleep(1);
|
||||
$progress->hide();
|
||||
?>
|
||||
</p>
|
||||
<p class="normal">
|
||||
Die Anzeige diente nur zur Demonstration. Es wurden nicht wirklich E-Mails versandt.
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user