Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > php输出控制类
【标  题】:php输出控制类
【关键字】:php,php
【来  源】:网络

php输出控制类

Your Ad Here


<?php
/**
*
*  作者: 徐祖宁 (唠叨)
*  邮箱: czjsz_ah@stats.gov.cn
*  开发: 2002.07
*
*
*  类: outbuffer
*  功能: 封装部分输出控制函数,控制输出对象。
*
*  方法:
*  run($proc)                运行php程序
*    $proc     php程序名
*  display()                 输出运行结果
*  savetofile($filename)     保存运行结果到文件,一般可用于生成静态页面
*    $filename 文件名
*  loadfromfile($filename)   装入保存的文件
*    $filename 文件名
*
*  示例:
*  1.
*  require_once "outbuffer.php";
*  $out = new outbuffer();
*  $out->run("test.php");
*  $out->display();
*
*  2.
*  require_once "outbuffer.php";
*  require_once "outbuffer.php";
*  $out = new outbuffer("test.php");
*  $out->savetofile("temp.htm");
*
*  3.
*  require_once "outbuffer.php";
*  $out = new outbuffer();
*  $out->loadfromfile("temp.htm");
*  $out->display();
*
*/

class outbuffer {
  var $length;
  var $buffer;
  function outbuffer($proc="") {
    $this->run($proc);
  }
  function run($proc="") {
    ob_start();
    include($proc);
    $this->length = ob_get_length();
    $this->buffer = ob_get_contents();
    $this->buffer = eregi_replace("\r?\n","\r\n",$this->buffer);
    ob_end_clean();
  }
  function display() {
    echo $this->buffer;
  }
  function savetofile($filename="") {
    if($filename == "") return;
    $fp = fopen($filename,"w");
    fwrite($fp,$this->buffer);
    fclose($fp);
  }
  function loadfromfile($filename="") {
    if($filename == "") return;
    $fp = fopen($filename,"w");
    $this->buffer = fread($fp,filesize($filename));
    fclose($fp);
  }
}
?>

PHP数据加密:【上一篇】
php:用序列化或session对象让oo进行到底:【下一篇】
【相关文章】
  • 使用PHP实现登陆验证码
  • 用PHP解析XSL
  • 用PHP做一张xbm图片
  • PHP变量的使用
  • php不用COM生成excel文件
  • 实战PHP/GTK
  • 更快的给文字加上拼音PHP源码
  • php对文件的操作(修改/删除)
  • php写的web方式ftp小程序
  • PHP栏目导航类
  • 【随机文章】
  • 用asp怎样编写文档搜索页面(6)
  • 史上最强之dos命令
  • IBM Systems p5 520+ 服务器热销!!!
  • 卡巴斯基 6.0 下载
  • 很像Outlook Express的Linux邮件客户端软件-sylpheed
  • asp 分页代码
  • 为什么Prepared Statements很重要及如何使用
  • 利用Tripwire检测系统完整性(3)
  • Visual Basic COM基础讲座之属性
  • IT人 职业指导
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.