note 95465 added to function.sleep
| From: | Shotokan at z0n3-h4ck dot net | Date: | Mon, 04 Jan 2010 17:18:50 +0000 |
| Subject: | note 95465 added to function.sleep | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-164627@lists.php.net to get a copy of this message | ||
Hello coders, I've edited the mohd code, to have a "clean output" without any
visualization of $buffer content.
<?php
ob_start();
ob_implicit_flush(true);
//[ OR ] echo "..."; ob_flush(); flush();
set_time_limit(0);
function sleep_echo($secs) {
$secs = (int) $secs;
$buffer = str_repeat("\0", 4096); // '\0' is the end of string char, so
it's not visible.
//echo $buffer."\r\n<br />\r\n";
for ($i=0; $i<$secs; $i++) {
echo date("H:i:s", time())." (".($i+1).")"."\r\n<br
/>\r\n<div style='display:none'>".$buffer."</div>\r\n<br
/>\r\n"; //invisible output
ob_flush();
flush();
sleep(1);
//usleep(1000000);
}
}
sleep_echo(30);
ob_end_flush();
?>
In this way, we've an output as this:
17:58:25 (1)
17:58:26 (2)
17:58:27 (3)
17:58:28 (4)
17:58:29 (5)
and the HTML code it makes it's:
17:58:25 (1)
<br>
<div style="display: none;"></div>
<br>
17:58:26 (2)
<br>
<div style="display: none;"></div>
<br>
17:58:27 (3)
<br>
<div style="display: none;"></div>
<br>
17:58:28 (4)
<br>
<div style="display: none;"></div>
<br>
17:58:29 (5)
<br>
<div style="display: none;"></div>
<br>
so it's really a clean code, no char added :)
Hope you n'joy this!
----
Server IP: 69.147.83.197
Probable Submitter: 79.4.230.83
----
Manual Page -- http://www.php.net/manual/en/function.sleep.php
Edit -- https://master.php.net/note/edit/95465
Del: integrated -- https://master.php.net/note/delete/95465/integrated
Del: useless -- https://master.php.net/note/delete/95465/useless
Del: bad code -- https://master.php.net/note/delete/95465/bad+code
Del: spam -- https://master.php.net/note/delete/95465/spam
Del: non-english -- https://master.php.net/note/delete/95465/non-english
Del: in docs -- https://master.php.net/note/delete/95465/in+docs
Del: other reasons-- https://master.php.net/note/delete/95465
Reject -- https://master.php.net/note/reject/95465
Search -- https://master.php.net/manage/user-notes.php