首页 >

PHP中ob_start() ob_end_flush()的作用

后端开发|php教程PHP中ob_start() ob_end_flush()的作用
php技巧, php学习
后端开发-php教程
ob_start() ob_end_flush()的作用
php微信源码下载,vscode左侧图标,ubuntu 软件和更新,tomcat uri,yii生成sqlite,阿里轻云服务器 上传大文件,zblog 内链插件,前端框架排行 la,大街网 爬虫,php随机获取数组元素,怎么学习seo优化,树状菜单网站,关于环保的网页下载,Discuz 模板 带数据,易企秀去掉授权页面,瑞通酒店管理系统,vb成绩查询程序的开发过程lzw
PHP4的新函数介绍-输出信息控制函数
微信留言板源码,vscode取消注释js,ubuntu换壁纸,tomcat没有打印日志,鱼类爬虫,php宝典2015,龙溪seo优化怎么收费,图片下载网站源代码,微信第三方小店模板源码lzw
  这些函数可以让你控制你的脚本输出的内容.可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头新的情况.输出控制函数不对使用header()或setcookie()发送的文件头信息产生影响,只对那些类似于echo()和PHP代码的数据块有作用.
电子教室源码,vscode和qt,老笔记本能用ubuntu吗,tomcat 卸载项目,c#sqlite状态,jq上传图片插件 h5,前端框架集用哪个多,图片收集软件爬虫下载,PHP的文章系统,和县谷歌seo,手机聊天室网站,手机淘宝登录网页模板免费下载,现成的网页编码 模板 只用修改就可以了lzw
  例1.控制输出

ob_start();  echo"Hello ";  setcookie("cookiename","cookiedata");  ob_end_flush();

在上面的例子中,使用echo()的输出内容将会保存在输出缓冲区中,直到调用了ob_end_flush().这样做有意义的地方是,调用setcookie()的内容被成功的存储在cookie里面而不会引起错误.(正常情况下,你不可以在有数据已经发送后再发送文件头信息到用户浏览器.)

相关函数header()andsetcookie().

函数列表

flush?刷新输出缓冲区

保存在输出缓冲区的内容会被发送到浏览器

ob_start?打开输出缓冲区

这样所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面

ob_get_contents?返回输出缓冲区的内容

如果你想以后处理输出的内容,可以调用这个函数保留一个备份

ob_get_length?返回输出缓冲区的内容长度

ob_end_flush?结束(发送)输出缓冲区的内容,关闭输出缓冲区

ob_end_clean?删除(放弃)输出缓冲区的内容,关闭输出缓冲区

如果你的程序发现输出内容有问题,可以放弃所有输出内容,可以防止泄漏某些秘密信息

ob_implicit_flush?打开或关闭直接刷新

打开后,每个脚本输出都直接发送到浏览器,不再需要调用flush()


PHP中ob_start() ob_end_flush()的作用
  • 坏狼php学习 计数器实例代码【PHP】
  • 坏狼php学习 计数器实例代码【PHP】 | 坏狼php学习 计数器实例代码【PHP】 ...

    PHP中ob_start() ob_end_flush()的作用
  • php实现 上一篇,下一篇文章代码与原理说明
  • php实现 上一篇,下一篇文章代码与原理说明 | php实现 上一篇,下一篇文章代码与原理说明 ...

    PHP中ob_start() ob_end_flush()的作用
  • PHP读取4种配置文件(php,ini,yaml,xml)方法总结
  • PHP读取4种配置文件(php,ini,yaml,xml)方法总结 | PHP读取4种配置文件(php,ini,yaml,xml)方法总结 ...