当PHP脚本从命令行(windows)运行时,如何从脚本中清除控制台屏幕.
例如 :
while(true){
// sleep for 10 seconds , then clear the console
sleep(10);
// below command execute to clear the console windows
**COMMAND**
}
Run Code Online (Sandbox Code Playgroud)
小智 19
如果您对上述解决方案没有任何好运,请考虑以下事项
echo chr(27).chr(91).'H'.chr(27).chr(91).'J'; //^[H^[J
Run Code Online (Sandbox Code Playgroud)
希望它会有所帮助.
资料来源:http://pank.org/blog/2011/02/php-clear-terminal-screen.html
Oli*_*ier 11
对于Windows用户:
system('cls');
Run Code Online (Sandbox Code Playgroud)
对于Linux用户:
system('clear');
Run Code Online (Sandbox Code Playgroud)
找到了一个解决方案,它适用于cmdGitBash 和 GitBash。然而,这是我能想到的最丑陋的清除控制台屏幕的实现。遗憾的是,没有任何可行的替代方案。
“魔术”是……用五十个新行戳控制台,就像这样:
public function clearStdin()
{
for ($i = 0; $i < 50; $i++) echo "\r\n";
}
Run Code Online (Sandbox Code Playgroud)
这是2006 年这篇非工作(对我而言)帖子的修改(固定?)版本。