欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php页面静态化 适用于添加 更新文章内容 模板文件生成html

程序员文章站 2024-04-05 21:39:31
...

一 页面静态化有利有弊 合理的使用php生成html完成网站 静态化设计 1 有利于seo 2 有利于对于一些不经常更新的内容 提高访问效率 二 两种方式去实现静态化 1. 使用文件函数得到静态页面的模板字符串,然后用str_replace函数将需要替换的东西替换了再写入到

一 页面静态化有利有弊 合理的使用php生成html完成网站 静态化设计

1 有利于seo

2 有利于对于一些不经常更新的内容 提高访问效率

二 两种方式去实现静态化

1. 使用文件函数得到静态页面的模板字符串,然后用str_replace函数将需要替换的东西替换了再写入到新的文件中。
2. 利用PHP的输出控制函数(Output Control)得到静态页面字符串,再写入到新的文件中。

本文只讲第一种方式 后续会更新第二种

1 简单的html页面用于添加文章



    TODO supply a title
  • 标题
  • 作者
  • 内容
2 添加文章处理页面
query($sql);
$filename=date('Ymdhis')."_".$insert_id.".html";
$fileGenerate=new fileGenerate();
$fileGenerate->htmlfile($filename,$title,$autoher,$content);
?>
3 生成文件类
4 数据库连接 
host='localhost';
        $this->user='root';
        $this->pwd='';
        $this->dbname='phptest';
        $this->charset='set names utf8';
        $this->getConnect();
    }
    public function getConnect(){
        $con=@mysql_connect($this->host,$this->user,$this->pwd);
        mysql_select_db($this->dbname)or die("not found.$this->dbname");
        mysql_query($this->charset);
    }
    function query($sql){
        mysql_query($sql);
        return $insert_id=mysql_insert_id();
    }
}
下面给出 源码 数据库sql文件 的下载地址

http://pan.baidu.com/s/1gdIJAPd

有什么不足或是建议 也请大家评论留言