Когда PHP-скрипт запускается из командной строки (windows), как можно очистить экран консоли от скрипта.
например :
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 не является одним из них.