关于延时的问题 直接用PHP执行php test.php0<br> 等待 1<br> 等待 2<br> 等待 3<br> 等待 4<br> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在浏览器打开 等待一段时间后显示:0<br>1<br>2<br>3<br>4<br> 这个有意思,加了后对服务器负担较重。<?phpob_implicit_flush(true);for($i=0;$i<5;$i++){ sleep(3); echo "$i<br>";}?> 别人可没说要给你分啊。ob_implicit_flush(true);没用的。ie是这样的了。它不是没收到显示的信息。但是他会一直存着,一直下载到4k(应该是4k)或是连接中段后才会显示出来。如果有表格,则会在表格全下载后显示。 <?phpob_implicit_flush(true);echo "OK";sleep(20);?>你看,肯定是20秒后才显示出来。嘿嘿嘿 如果你要立即显示,那在正式输出前,先输出几k的不显示的字符吧。比如在<head>无数空格...</head>这样 在服务器试 telnet localhost 80get test.php都行,在浏览器就是不行 可以的。照我上面的做。不然我给你一个例子。<?php ob_implicit_flush(true); echo "<html>\r\n<head>\r\n<title>Untitled Document</title>".str_repeat("\r\n",4096)."\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body>\r\n\r\n"; for($i=0;$i<5;$i++) { echo "$i<br>"; sleep(3); }?> 这是一个毫无意义的事情!为什么要让php断断续续的工作,占着带宽不让人家访问呢?用ajax可以很轻松的完成 sleep时是不占带宽的啦……只是占了一个连接。做serverpush时有用的。 <?phpob_end_flush();for($i=0; $i<500; $i++){ echo " ";}for($i=0;$i<5;$i++){ sleep(1); echo "$i<br>"; flush();}?> 行了,先谢谢为什么要加for($i=0; $i<500; $i++){ echo " ";}这个呀请说说个理 为何这样的动作不行呢<?phpob_end_flush();for($i=0; $i<500; $i++){ echo " ";}echo "<script language='javascript'>window.location.href='/index.php?PHPSESSID=$PHPSESSID';</script>";flush();sleep(10);}?>非要等到10秒之后才调转到新的页面 行了,先谢谢为什么要加for($i=0; $i<500; $i++){ echo " ";}这个呀请说说个理-------------------------------------------严重怀疑你没有看帖。算了。 <?for ($i=0;$i<3;$i++){ echo $i."<br>"; flush(); sleep(5);}?> 如果你要立即显示,那在正式输出前,先输出几k的不显示的字符吧。比如在<head>无数空格...</head>这样 为什么要加for($i=0; $i<500; $i++){ echo " ";}这个呀请说说个理--------------------------浏览器默认有几百个字节的 必须把它填满了才可以一个一个输出 全局变量的问题? PHP 打包文件 然后下载 版本控制器 php 删除文件的函数unlink 就只能删除相对路径的文件地址? 求助:虚拟主机泛域名解析问题? 如何发送关键字并获取搜索引擎的结果? 大家写login.php一般用cookie还是用session? 请教一个关于时间读出格式化问题 我现在设置php.ini的设置对系统没有用? sql语句 groug分组问题 用模板的好处,我体会到了,就是遇到一个问题,需要求助-----列出文章标题字节长度的问题 有熟悉ZEND API 的吗?
等待一段时间后显示:
0<br>1<br>2<br>3<br>4<br>
ob_implicit_flush(true);
for($i=0;$i<5;$i++)
{
sleep(3);
echo "$i<br>";
}
?>
ob_implicit_flush(true);
没用的。ie是这样的了。它不是没收到显示的信息。但是他会一直存着,一直下载到4k(应该是4k)或是连接中段后才会显示出来。如果有表格,则会在表格全下载后显示。
ob_implicit_flush(true);
echo "OK";
sleep(20);
?>你看,肯定是20秒后才显示出来。嘿嘿嘿
get test.php
都行,在浏览器就是不行
ob_implicit_flush(true);
echo "<html>\r\n<head>\r\n<title>Untitled Document</title>".str_repeat("\r\n",4096)."\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body>\r\n\r\n";
for($i=0;$i<5;$i++)
{
echo "$i<br>";
sleep(3);
}
?>
为什么要让php断断续续的工作,占着带宽不让人家访问呢?用ajax可以很轻松的完成
做serverpush时有用的。
ob_end_flush();for($i=0; $i<500; $i++)
{
echo " ";
}
for($i=0;$i<5;$i++)
{
sleep(1);
echo "$i<br>";
flush();
}
?>
为什么要加
for($i=0; $i<500; $i++)
{
echo " ";
}
这个呀
请说说个理
<?php
ob_end_flush();for($i=0; $i<500; $i++)
{
echo " ";
}
echo "<script language='javascript'>window.location.href='/index.php?PHPSESSID=$PHPSESSID';</script>";
flush();
sleep(10);
}
?>非要等到10秒之后才调转到新的页面
为什么要加
for($i=0; $i<500; $i++)
{
echo " ";
}
这个呀
请说说个理
-------------------------------------------
严重怀疑你没有看帖。算了。
for ($i=0;$i<3;$i++)
{
echo $i."<br>";
flush();
sleep(5);
}
?>
for($i=0; $i<500; $i++)
{
echo " ";
}
这个呀
请说说个理
--------------------------
浏览器默认有几百个字节的 必须把它填满了才可以一个一个输出