主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
帝国cms如何从页面自动生成html?
本文通过一个实例描述了帝国cms实现用户访问页面html自动生成的方法。分享给大家供大家参考。具体分析如下:
建议学习“帝国cms教程”
原因:对于服务器资源有限但数据量巨大的网站来说,使用帝国cms批量生成所有文件的速度很慢,而且更新一次模板往往需要很长时间。
想法:删除所有html-》使用nginx匹配未生成的html -》PHP生成html。如果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中的内容,并且URL不会跳转,这相当于当前URL。
3.php一代:
文件1:1:chtml . PHP的代码如下:
代码如下:
文件2修改:
e/class/chtmlfun.php
在执行以下操作之前,查找ReSingleInfo方法:
代码如下:
$ SQL = $ empire -》query(“select * from { $ dbtbpre } ecms _“。$ class _ r【$ classid】【TB name】。“哪里”。$ add);添加:以下代码:
代码如下:
/*前台生成单个文件2014-5-8 shanmao */$ s _ aid =(int)$ _ get【& # 39;ssid & # 39];if($ s _ aid》0){ $ add = $ s _ aid“;$ classid = 58//您的列id} /*在前台生成单个文件*/文件3修改:在functions.php get html方法的末尾添加以下代码,以直接显示生成的HTML:
代码如下:
/*直接显示HTML 2014-5-8 */$ s _ aid = $ _ get【& # 39;ssid & # 39];$ s _ play =(int)$ _ GET【& # 39;播放& # 39;];$ s _ check = $ _ GET【& # 39;检查& # 39;];if($ s _ check = =“checkcode“){ if($ s _ aid & & strstr($ s _ aid,“_ play“){ echo file _ get _ contents($ file _ p);} else { echo file _ get _ contents($ file);}}/*直接显示html 2014-5-8 */我希望这篇文章对您构建帝国cms网站有所帮助。
以上是帝国cms如何从页面自动生成html的细节。更多资讯请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 帝国 CMS恢复数据(帝国 CMS清除缓存)
- 帝国 CMS模板文件的位置(帝国 CMS7.5手机模板)
- 帝国 CMS自定义页面(帝国 CMS移动设置教程)
- 帝国什么是CMS列类别(帝国 CMS移动终端)
- 帝国 CMS标签模板在这里(帝国 CMS用户手册)
本文由主机参考刊发,转载请注明:帝国cms如何从页面自动生成HTML(帝国CMS移动安装教程) https://zhujicankao.com/98808.html
评论前必须登录!
注册