输出控制类
作者:bea
<?php/*** *作者: 徐祖宁 (唠叨)*邮箱: czjsz_ah@stats.gov.cn*开发: 2002.07* * *类: outbuffer*功能: 封装部分输出控制函数,控制输出对象。* *方法:*run($proc)运行php程序*$procphp程序名*display()输出运行结果*savetofile($filename)保存运行结果到文件,一般可用于生成静态页面*$filename 文件名*loadfromfile($filename)装入保
<?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(" ?
","
",$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);
}
}
?>
有用 |
无用
/**
*
* 作者: 徐祖宁 (唠叨)
* 邮箱: 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(" ?
","
",$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程序中的常见漏洞进行攻击(上)
- PHP4在WinXP下IIS和Apache2服务器上的安装实例
- PHP 和 MySQL 开发的 8 个技巧
- 用PHP连接Oracle数据库
- PHP面向对象编程快速入门
- PHP模拟SQL Server的两个日期处理函数
- PHP实现的功能是显示8条基色色带
- 提升PHP执行速度全攻略(上)
- 提升PHP执行速度全攻略(下)
- 如何过滤高亮显示非法字符
- 无限级别菜单的实现
- 综合图片计数器
- php,不用COM,生成excel文件
- PHP中GET变量的使用
- 一个ORACLE分页程序,挺实用的.
- 通过ICQ网关发送手机短信的PHP源程序
- 搜索引擎技术核心揭密