帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > PHP编程
PHP4的新函数介绍-输出信息控制函数
作者:匿名 发布时间:2002-12-25 来源:腾讯
PHP4 的新函数介绍 - 输出信息控制函数



这些函数可以让你控制你的脚本输出的内容.可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头新的情况. 输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用.



例 1. 控制输出



<?php



ob_start();

echo "Hellon";



setcookie ("cookiename", "cookiedata");



ob_end_flush();



?>



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



相关函数 header() and setcookie().



韩数列表

flush — 刷新输出缓冲区

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



ob_start — 打开输出缓冲区

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



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

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



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



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



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

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



ob_implicit_flush — 打开或关闭直接刷新

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

  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·Windows 98下安装Apache(PWS) PH  (2005-03-12)
 ·RedHat上安装 apache + gd1.8.3   (2005-03-11)
 ·PHP4.04在英文win2000下的安装  (2005-03-11)
 ·PHP4.03在linux下的安装  (2005-03-11)
 ·PHP4.04在win98下的安装  (2005-03-11)
 ·PHP4.23在WindowsXP下的IIS和Apa  (2005-03-11)
 ·apache2.0.39 php4.2.3在windows  (2005-03-11)
 ·PHP4(windows版本)中的COM函数  (2005-03-11)
 ·让你的PHP4和PHP5共存...  (2005-03-11)
 ·在Windows中安装Apache2和PHP4的  (2005-03-11)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·Windows下集成安装Apache,PHP,MYSQ
·Mysql注入:SQL Injection with MyS
·PHP 的来龙去脉
·PHP 的功能概述
·PHP与其它CGI的比较
·PHP 的编译配置详细选项
·php.ini 配置详细选项
·如何写作PHP程序
·Hello,World
·嵌入方法
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统