帝国cms实现用户访问页面自动生成html的方法


本文整理自网络,侵删。

本文实例讲述了帝国cms实现用户访问页面自动生成html的方法。分享给大家供大家参考。具体分析如下:

原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国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(); //声明数据库操作类

if($check=="checkcode"){//checkcode 对应nginx配置的 checkcode
ReSingleInfo('userid','username');//你的帝国后台 id 和 用户名
}

db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
文件2修改:

阅读剩余部分

相关阅读 >>

帝国CMS实现用户自定义标签函数输出图片集大小图的方法

帝国CMS选取两个表的集合实现按某字段排序

帝国CMS的灵动标签同时调用头条(1级、2级)、推荐(1级、2级)多种方法

帝国CMS系统的信息id从1开始的实现方法

帝国CMS 6.6中二级域名绑定子目录的方法 图文

帝国CMS7.5编辑器换行替换为p标记,如何将标签br换成p标签

帝国CMS随机调用本地图片作为文章缩略图的方法

帝国CMS自定义列表模板里调用当前列表id的方法

帝国CMS留言板支持调用标签的方法

帝国CMS 从6.6升级到7.0 multiple primary key defined解决方法

更多相关阅读请进入《帝国CMS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...