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

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

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

本文的重点是详细介绍帝国cms完成从客户的访问页面自动生成html的方式,可以合理节省服务器资源。是很有用的方法,一定要朋友们参考。

本文通过案例描述了Imperialcms完成从客户访问页面自动生成html的方式。分享给大家参考。深入分析以下内容:

原因:对于服务器数量有限空但信息量巨大的网站来说,在所有文件都大量形成的情况下,应用帝国cms的速度较慢,而且模板换一次,通常需要很长时间升级。

思路:删除所有HTML->;使用nginx与未格式化的html->:Phpformshtml。如果nginx检查到html已经形成,会立即显示,不会自动跳转到php。

完成以下编码:

复制代码,编码如下:location/{
alias/home/web/XXX.com/;
如果(!-e$request_filename){
rewrite/(。*)/(.*).html$/chtml.php?classid=1&id=$2&ssid=$2&check=checkcode上面配备了
}
}
,当客户浏览不可用的html时,会自动显示chtml.php的内容。网址不容易自动跳转,相当于现在的网址。

3.php地层:

1:chtml.php代码如下:

复制代码,编码如下:<?PHP
$check=stripslashes($_GET['check']);

要求('。/class/connect.PHP');//导入数据库查询环境变量和公共函数文档
需要('。/class/db_SQL.PHP’);//导入数据库 *** 作文档
要求("。/class/functions.PHP");
要求("。/class/t_functions.PHP");
要求("。/data/dbcache/class.PHP");
要求("。/data/dbcache/memberlevel.PHP");
要求('。/class/chtmlfun.PHP');
$link=db_connect();//加入MySQL
$empire=newMySQLquery();//声明数据库 *** 作类

if($check=="校验码"){/校验码与nginx提供的校验码
resingleinfo('userid','username')匹配;//您的帝国后台管理id和登录名
}

db_close();//关闭MYSQL连接
$empire=null;//取消实际 *** 作类的参数
?>
文档2更改:

e/class/chtmlfun.php

寻找ReSingleInfo方式,在下面之前:

复制代码,编码如下:$SQL=$empire->;query("select*from{$dbtbpre}ecms_"。$class_r[$classid][tbname]。“哪里”。$add);
新增:以下代码:

复制以下代码:/*前台接待形成单独文件2014-5-8山毛*/
$s_aid=(int)$_get['ssid'];
if($s_aid>;0){
$add="id=$s_aid";
$classid=58;//您的渠道id
}
/*前台接待形成单独的文档*/
文档3变化:functions.phpgetHTML方法在末尾添加一段代码,立即显示形成的html:

复制下面的代码代码:/*立即显示HTML2014-5。
$s_play=(int)$_GET['play'];
$s_check=$_GET['check'];
if($s_check=="checkcode"){
if($s_aid&;&strstr($s_aid,"_play"){
echofile_get_contents($file_p);
}else{
echofile_get_contents($file);
}
}
/*立即显示HTML2014-5-8*/

期待以上对大家建设自己的帝国cms站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存