PHP使用缓存即时输出内容(output buffering大屏查看

发布于:2015年11月06日 已被阅读

这篇文章主要介绍了PHP使用缓存即时输出内容(output buffering)的方法,实例分析了php缓存输出的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

PHP使用缓存即时输出内容(output buffering)的方法。分享给大家供大家参考。具体如下:

?

1
2
3
4
5
6
7
8
9
$buffer = ini_get('output_buffering');
echo str_repeat(' ',$buffer+1); //防止浏览器缓存
ob_end_flush(); //关闭缓存
for( $i=1; $i<=10; $i++ ){
  echo '第 '.$i.' 次输出.'."<br />\n";
  flush(); //刷新缓存(直接发送到浏览器)
  sleep(1);
}
echo '输出完毕!';
$buffer = ini_get('output_buffering');
echo str_repeat(' ',$buffer+1);     //防止浏览器缓存
ob_end_flush();     //关闭缓存
//以下为公司测试号码
// $mobile = array("18221533805",'17717011671','18601635429','18721579528','18702785396');
$everynum = 100;//每次发几个人
$mobilenum = count($mobile);//共有多少人需要发送
$data = array('参数1', '参数2。。。');//模板消息参数,在云通讯里设置
$cishu = (int)ceil($mobilenum/$everynum);//发几次
for ($i=0; $i < $cishu; $i++) {
    $sendM = array_slice($mobile,$i*$everynum,$everynum);//每5秒中发送$everynum人数
    $mobileStr = implode(',', $sendM);
    // echo '正在为以下用户发送:'.$mobileStr.'....请稍后...请勿关闭浏览器<br>';
    sendTemplateSMS("$mobileStr", $data, "12345");
    flush();
    sleep(5);
}


运行效果如下:

第 1 次输出.
第 2 次输出.
第 3 次输出.
第 4 次输出.
第 5 次输出.
第 6 次输出.
第 7 次输出.
第 8 次输出.
第 9 次输出.
第 10 次输出.
输出完毕!

希望本文所述对大家的php程序设计有所帮助。


最新发布
linux下svn提交忽略某些文件... (119)
使用批处理来批量更新、提交SVN... (116)
linux查看目录文件大小命令 (117)
linux tar打包压缩排除某个... (114)
Linux tar压缩和解压 (116)
SVN子命令add用法浅析 (111)
热门博文
网友FBI探案:马蓉iPad惊人发现... (43320)
优衣库这个广告拍的很真实,反应人性,... (10110)
霍金携手俄罗斯富豪耗资1亿美元寻找外... (4734)
如何才能查看PHP内置函数源代码... (1196)
微信支付开发当前URL未注册的解决方... (514)
《谁为爱情买单》中的经典面试 ... (414)
精华博文
[推荐]Centos7 安装配置 SVN (117)
easyswoole框架安装 (115)
php开启pecl的支持(推荐) (116)
1-10个恋爱表现:男朋友爱你程度到... (119)
女生喜欢你的10个程度,到第六个就可... (121)
Eclipse 没有Server选项... (153)
友情链接
我来忙 (110)