位置: IT常识 - 正文
推荐整理分享帝国cms怎么实现页面自动生成html(帝国cms如何做网站),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:帝国cms使用手册,帝国cms视频教程,帝国cms建站教程,帝国cms使用手册,帝国cms怎么实现网络连接,帝国cms使用手册,帝国cms怎么用,帝国cms怎么实现网络连接,内容如对您有帮助,希望把文章链接给更多的朋友!
帝国cms怎么实现页面自动生成html?
本文实例讲述了帝国cms实现用户访问页面自动生成html的方法。分享给大家供大家参考。具体分析如下:
推荐学习《帝国cms教程》
原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国cms在批量生成全部文件的时候速度比较慢,更改了一次模板,往往要更新很久.
思路:删除所有html->利用nginx匹配未生成的html->php生成html,如果nginx 检测html已经生成,则直接展示,不跳转到php.
实现代码如下:
代码如下:
location /{alias /home/web/xxx.com/;if (!-e $request_filename) {rewrite /(.*)/(.*).html$ /chtml.php?classid=1&id=$2&ssid=$2&check=checkcode;}}以上配置,用户访问不存在的html的时候会自动展示chtml.php里面的内容,网址不会跳转,相当于是在当前URL下.
3.php生成:
文件1:chtml.php代码如下:
代码如下:
<?php$check= stripslashes($_GET['check']);require('./class/connect.php'); //引入数据库配置文件和公共函数文件require('./class/db_sql.php'); //引入数据库操作文件require("./class/functions.php");require("./class/t_functions.php");require("./data/dbcache/class.php");require("./data/dbcache/MemberLevel.php");require('./class/chtmlfun.php');$link=db_connect(); //连接MYSQL$empire=new mysqlquery(); //上一篇:织梦DEDECMS关于提交表单“数据校验不对”的解决办法(织梦设置的关键词看不到)
下一篇:详解帝国CMS图集字段的大图,小图,说明的调用方法(详解帝国cms图集大全)
友情链接: 武汉网站建设