FWQ
帝国cms实现用户访问页面自动生成html的方法
本文实例讲述了实现用户访问页面自动生成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");…