时间:2021-05-25
<?php
/**
*
*作者: 徐祖宁 (唠叨)
*邮箱: czjsz_ah@stats.gov.cn
*开发: 2002.07
*
*
*类: outbuffer
*功能: 封装部分输出控制函数,控制输出对象。
*
*方法:
*run($proc)运行php程序
*$procphp程序名
*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);
}
}
?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
plc继电器输出和晶体管输出的区别如下: 1、晶体管输出不同 高速输出:如伺服/步进使用于动作频率高的输出:如温度PID控制,主要用在步进电机控制,也有伺服
以计算机为例,输入输出控制是对计算机输入输出操作实施控制的系统,它是输入输出系统主要组成部分,由与输入输出操作有关的硬件和软件组成。主要功能是组织和控制数据的输
PHP输出控制功能在简繁体转换中的应用概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例一PHP输出控制功能介绍PHP
Eclipse的控制台经常对C语言的printf不能正常输出,究其原因,就是因为输出内容停留在了输出缓冲区里,而没有及时输出到控制台界面,解决的方法很简单:在每
微机系统总线分为三类,分别是:地址总线、数据总线、控制总线。 微型计算机系统简称“微机系统”。是由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算