我用命令行方式执行一个PHP程序..怎么让程序执行时马上显示信息...不缓充呢? 修改header,你可以看看以前的贴子,讲得很详细 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到底是显示的什么?就算马上执行完毕可浏览器解析也得一段时间,如果是一万次循环放在一个页里,就算只显示个流水号也得 4x KB 了 <?set_time_limit(0); for($i=0;$i<1000000;$i++){ echo $i."\n";}?>举个例子,运行这段代码.会等一会儿才有显示的,我想一运行就有输出.. 楼主是这个意思吧?比如a.php 功能是创建N文件的,执行时显示1........ok2........ok3........ok4........ok...是吗? <?set_time_limit(0); for($i=0;$i<1000000;$i++){ echo $i."\n"; flush();//加上这一句}?> 你的执行方式?我测试时,一打入php -q test.php就有输出,由于内容很多,自动滚屏直至程序结束噢,不过这于php.ini的设置有关,output_buffering=Off 等于on时将缓存4096字节 我的output_buffering就是Off啊...还是会缓存....怎么解决... to ILOVEPHP() 和你说的差不多吧....to ccterran(iwind)我加过不行的.. 不会吧,我在ms dos里运行php -q i.php,直接都可以出来了啊.真的不晓得你是怎样测试的 再试试这个呢<?set_time_limit(0);//加点缓存for($i="0";$i<"256";$i++){ echo" ";} //结束for($i=0;$i<1000000;$i++){ echo $i."\n"; flush();//加上这一句}?> 不会吧,我在ie里试过,在ms dos里试过.和徐老师的效果是一样的 例如下面这段测试代码...总是全部执行完成了,才显示...我想让它一边执行一边显示..总是不行,哪里有写错吗?请各位试一下...<?$i = 0;while($i<1000){ if(file_get_contents("http://192.168.0.35")){ echo "OK\n"; flush(); $i++; }else{ echo "false\n"; flush(); }}?> 你这个file_get_contents也要化很长时间吧,所以你给我们的那个循环的例子是错误的 请问用PHP画图用什么好处吗 用户通过页面输入的汉字转换为拼音 问题 奇怪的PHP空白页问题-- PHP中shownav()是什么函数啊 plite框架-MVC模式的超轻量级框架 html 字符转义问题 关于COOKLE的问题 运行这种代码错误 ,请问怎么解决(具体点好吗!) PHP和PHP3? php服务器端如何获得multipart/form-data post的json数据 请大家帮忙:任务管理器中有多个php.exe在运行 enter鍵 <--鍵 的ASC碼是多少
set_time_limit(0);
for($i=0;$i<1000000;$i++){
echo $i."\n";
}
?>举个例子,运行这段代码.会等一会儿才有显示的,我想一运行就有输出..
2........ok
3........ok
4........ok
.
.
.
是吗?
set_time_limit(0);
for($i=0;$i<1000000;$i++){
echo $i."\n";
flush();//加上这一句
}
?>
我测试时,一打入php -q test.php
就有输出,由于内容很多,自动滚屏直至程序结束噢,不过这于php.ini的设置有关,output_buffering=Off 等于on时将缓存4096字节
to ccterran(iwind)
我加过不行的..
<?
set_time_limit(0);
//加点缓存
for($i="0";$i<"256";$i++){
echo" ";
}
//结束
for($i=0;$i<1000000;$i++){
echo $i."\n";
flush();//加上这一句
}
?>
总是全部执行完成了,才显示...
我想让它一边执行一边显示..总是不行,哪里有写错吗?
请各位试一下...<?
$i = 0;
while($i<1000){
if(file_get_contents("http://192.168.0.35")){
echo "OK\n";
flush();
$i++;
}else{
echo "false\n";
flush();
}
}
?>