主机参考: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密码怎么办?
- 帝国cms 如何找回忘记的密码(帝国cms 用户手册)
- 帝国如何查看cms记录用户点击的时间(帝国cms更新非常慢)
- 帝国 cms主页不显示时怎么办(帝国 cms图片不显示时怎么办)
本文由主机参考刊发,转载请注明:帝国cms如何从页面自动生成HTML(帝国CMS移动安装教程) https://zhujicankao.com/98808.html
评论前必须登录!
注册