Bonjour,
J'utilise ce code PHP en mode CLI et CGI pour afficher le contenu du buffer.
Je souhaite remplacer la dernière ligne par la suivante plutôt que d'afficher chaque ligne l'une en dessous de l'autre.
Est-ce possible ? merci pour vos conseils, cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 if (!defined('STDOUT')) define('STDOUT', null); if (!defined('STDERR')) define('STDERR', null); function buffer($stream, $message) { if (php_sapi_name() == 'cli') { // CLI - output to given stream fputs($stream, $message); } elseif (php_sapi_name() == 'cgi-fcgi' || ob_get_level()> 0) { // Web but output buffering is on - bypass it $buffer = ob_get_clean(); echo nl2br($message).str_pad('',4096); flush(); ob_start(); echo $buffer; } else { // Web without output buffering echo $message; flush(); } } for ($i = 0; $i<10; $i++) { buffer(STDOUT, "Line" . $i . PHP_EOL); sleep(1); }
Partager