php 生成静态页面类,利用ob_start ob_get_content 函数简单实用

class CreateHtml{
 /*function mkdir($prefix= 'article' ){
  $y = date('Y');
  $m = date('m');
  $d = date('d');
  $p=DIRECTORY_SEPARATOR;
  $filePath='article'.$p.$y.$p.$m.$p.$d;
  $a=explode($p,$filePath);
  foreach ($a as $dir){
   $path.=$dir.$p;
   if(!is_dir($path)){         //echo '没有这个目录'.$path;
    mkdir($path,0755);
   }
  }
  return $filePath.$p; 
 }*/
 
 function start(){
  ob_start();
 }
 
 function end($name){
  $info     = ob_get_contents();
  $fileId   = $name;
  $postfix  = '.html';
  //$path     = $this->mkdir($prefix= 'article');
  $fileName = $fileId.$postfix;
  //$file=fopen($path.$fileName,'w+'); 
  $file=fopen($fileName,'w+');
  fwrite($file,$info);
  fclose($file);
  ob_end_flush();
 }
 
}
?>

时间: 2024-10-29 06:18:35

php 生成静态页面类,利用ob_start ob_get_content 函数简单实用的相关文章

ASP生成静态页面类

<% '******************************************************************************************* ' 创 建 人:cuiwl (longchengfy@hotmail.com) ' 更新时间:2006-11-14 10:11 ' 说 明:生成静态页面 '****************************************************************************

方便实用的PHP生成静态页面类(非smarty)第1/2页_php技巧

复制代码 代码如下: /*********************/ /* */ /* Version : 5.2.5 */ /* Author : liqiangwork#sohu.com */ /* QQ : 570937581 */ /* */ /*********************/ //-----------------------------生成静态的类------------------------------- class Makehtml{ public $MbUrl,$

PHP生成静态页面类

<?php date_default_timezone_set( "Asia/Shanghai"); class TCreateHTML{var $HTemplate; //模板的文件var $FileName; //新文件名称var $HTFilePath;//产生文件的路径var $ModiString; var $ReTextArray;//替换信息数组var $strText=""; //文本内容var $CrType="1"; /

php生成静态页面的办法

首先说原理.某驼查了那么多资料,发现不管用什么方法,原理都是一样的.就是用程序读取相应的数据来替换模版中的变量,然后生成静态页.php中主要用到的就是要用到fread()和fwirte().而静态页面生成了之后,就会牵扯到修改的问题.这里可以用到正则匹配的方法来替换模版中改变的部位.不过此种方法太麻烦,驼驼推荐的方法是直接把原来生成的模版砍掉,重新生成,呵呵,真正的一了百了. 还需要说明的一点就是,这种生成静态页面的方法一般都用于那些变化不是很频繁的页面,比如信息的最终页面.而针对列表页,如果信

C#实现动态生成静态页面的类详解_C#教程

本文实例讲述了C#实现动态生成静态页面的类.分享给大家供大家参考,具体如下: 动态生成静态页面有许多好处,比如生成html网页有利于被搜索引擎收录.同时,由于减少了数据访问,减轻对数据库访问的压力,提高了网页打开速度. 基本思路: 使用一个字符串作为页面模板,再页面中包含用若干标志(用 {标志名} 表示),生成页面时,将标志替换为对应的值. 实现方法: 在初始化TextTemplate实例时读入模板,以标志为分割点将模板分割成几部分,生成页面时只需简单的将模板内容和标志的值连接起来.例如: 假如

利用HttpHandler生成静态页面

看了静态页转换平台(StaticPol)-静态页生成终极解决方案后,就做了我现在放上来的这个东西,也是转成静态页面的,紧限于dotNet使用(我是用HttpHandler处理的),并且也很简单,主要是实现我想要的功能了,不足的地方肯定是很多的(后面我会提到两点),希望不是耽误你的时间. 下面说说具体的实现: 1.Web.config里的配置 <!--配置策略config文件地址--> <appSettings> <add key="ConfigFilePath&qu

php生成静态页面 html文档类

class Makehtml{    public $MbUrl,$OutUrl,$AllHtml,$SouChar,$ObjChar; //变量    public $row; //游标    public $Shuzusou,$Shuzuobj; //替换的字符串数组    //-----------------------初始化-------------------------     function __construct(){ //初始化      $this->MbUrl="

php 利用数据库信息生成静态页面实例代码

 代码如下 复制代码 $con=mysql教程_connect("localhost","root","")or die("链接错误!!!"); mysql_select_db("message",$con)or die("数据库链接错误!!!"); mysql_query("set names 'gbk'"); $sql=mysql_query("sele

比较详细PHP生成静态页面教程_php技巧

一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理.无论以何种方式,它的基本原理是这样的.由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对脚本进行解析形成HTML语言形式 ----> 将解析后的HTML语句以包的方式传回给浏览器.由此不难看出,在页面发送到浏览器后,PHP