Ответ 1
Для пользователей Windows:
system('cls');
Для пользователей Linux:
system('clear');
Когда PHP script запускается из командной строки (windows), как можно очистить экран консоли от script.
например:
while(true){
// sleep for 10 seconds , then clear the console
sleep(10);
// below command execute to clear the console windows
**COMMAND**
}
Для пользователей Windows:
system('cls');
Для пользователей Linux:
system('clear');
Если вам не повезло с вышеприведенными решениями, рассмотрите следующие
echo chr(27).chr(91).'H'.chr(27).chr(91).'J'; //^[H^[J
Надеюсь, это поможет.
Источник: http://pank.org/blog/2011/02/php-clear-terminal-screen.html
Найдите решение, которое работает как в cmd
, так и в GitBash. Тем не менее, это самая уродливая реализация очищающего консольного экрана, о котором я могу думать. Жаль, что нет никакой рабочей альтернативы.
"Магия" состоит в том, чтобы... соединить консоль с пятьюдесятью новыми строками, например:
public function clearStdin()
{
for ($i = 0; $i < 50; $i++) echo "\r\n";
}
Это измененная (исправленная?) версия эта неработающая (для меня) почта с 2006 г..
Вы можете сделать это, используя:
ncurses_clear();
Источник: http://www.php.net/manual/en/function.ncurses-clear.php
Изменить: поскольку треддер говорит, что это решение предназначено только для поддерживаемых платформ, кажется, что Windows не является одним из них.