Bla*_*ack 5 php windows shell cmd
我有这个简单的PHP脚本,每秒输出一个字符串.
<?php
$i = 1;
while(1)
{
exec("cls"); //<- Does not work
echo "test_".$i."\n";
sleep(1);
$i++;
}
Run Code Online (Sandbox Code Playgroud)
我在windows(php myscript.php
)上的命令shell中执行脚本,并尝试在每个周期之前清除命令shell.但是我没有让它发挥作用.有任何想法吗?
小智 3
这个怎么样?
<?php
$i = 1;
echo str_repeat("\n", 300); // Clears buffer history, only executes once
while(1)
{
echo "test_".$i."\r"; // Now uses carriage return instead of new line
sleep(1);
$i++;
}
Run Code Online (Sandbox Code Playgroud)
该str_repeat()
函数在循环之外执行while
,并且不是以新行结束每个回显,而是将指针移回到现有行,并在其顶部写入。