VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

从用户访问页面自动生成html的帝国cms方法(帝国cms网站构建)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

从用户访问页面自动生成html的帝国cms方法(帝国cms网站构建)

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

原因:对于服务器资源有限但数据量巨大的网站来说,使用帝国cms批量生成所有文件的速度很慢,而且更新一次模板往往需要很长时间。

想法:删除所有html-》使用nginx匹配未生成的html -》PHP生成html。如果nginx检测到html已经生成,直接显示出来,不用跳转到php。

实现代码如下:

代码如下:

location/{ alias/home/web/XXX . com/;如果(!-e $ request _ filename){ rewrite/(。*)/(.*).html$ /chtml.php?classid = 1 & ampid = $ 2 & ampssid = $ 2 & ampcheck = checkcode}}通过上述配置,用户在访问不存在的html时将自动显示chtml.php中的内容,并且URL不会跳转,这相当于当前URL。

建议学习“帝国cms教程”

3.php一代:

文件1:1:chtml . PHP的代码如下:

代码如下:

& lt?PHP $ check = strip slashes($ _ GET【& amp;#39;检查&amp。#39;]);要求(& amp#39;。/class/connect . PHP & amp;#39;);//引入数据库配置文件和公共函数文件required(&;#39;。/class/db _ SQL . PHP & amp;#39;);//介绍数据库操作文件要求(& quot。/class/functions . PHP & quot;);要求(& quot。/class/t _ functions . PHP & quot;);要求(& quot。/data/dbcache/class.php&quot);要求(& quot。/data/db cache/member level . PHP & quot;);要求(& amp#39;。/class/chtmlfun . PHP & amp;#39;);$ link = db _ connect();//connect MYSQL $ empire = new MYSQL query();//声明数据库操作类if($ check = = & quot;校验码& quot){//checkcode对应checkcoderesinginfo(&;#39;用户& amp#39;,& amp#39;用户名和密码。#39;);//您的帝国后台id和用户名} db _ close();//关闭MYSQL链接$ empire = null//取消操作类变量?& gt文件2修改:

e/class/chtmlfun.php

在执行以下操作之前,查找ReSingleInfo方法:

代码如下:

$ SQL = $ empire -& gt;查询(& quotselect * from { $ dbtbpre } ecms _ & quot;。$ class _ r【$ classid】【TB name】。"哪里& quot。$ add);添加:以下代码:

代码如下:

/*单个文件2014-5-8 shanmao */$ s _ aid =(int)$ _ get【&;#39;ssid & amp#39;];if($ s _ aid & gt;0){ $ add = & quot;id = $ s _ aid & quot;$ classid = 58//您的列id}/*在前台生成单个文件*/文件3修改:在functions.php get html方法的末尾添加以下代码,以直接显示生成的HTML:代码如下:

/*直接显示HTML 2014-5-8 */$ s _ aid = $ _ get【&;#39;ssid & amp#39;];$ s _ play =(int)$ _ GET【& amp;#39;游戏与娱乐。#39;];$ s _ check = $ _ GET【& amp;#39;检查&amp。#39;];if($ s _ check = = & quot;校验码& quot){ if($ s _ aid & amp;& ampstrstr($ s _ aid,& quot_播放& quot)){ echo file _ get _ contents($ file _ p);} else { echo file _ get _ contents($ file);}}/*直接显示html 2014-5-8 */我希望这篇文章对您构建帝国cms网站有所帮助。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:从用户访问页面自动生成html的帝国cms方法(帝国cms网站构建) https://zhujicankao.com/108641.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 从用户访问页面自动生成html的帝国cms方法(帝国cms网站构建)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!