位置: 编程技术 - 正文

Smarty实现页面静态化(生成HTML)的方法

编辑:rootadmin

推荐整理分享Smarty实现页面静态化(生成HTML)的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Smarty实现页面静态化(生成HTML)的方法。分享给大家供大家参考,具体如下:

为了减少数据库读取次数,某些内容不经常被更改的页面,比如文章详细页面需要做成HTML静态页面。

在使用Smarty的情况下,也可以实现页面静态化。下面先简单说一下使用Smarty时通常动态读取的做法。

一般分这几步:

1、通过URL传递一个参数(ID);

2、然后根据此ID查询数据库;

3、取得数据后根据需要修改显示内容;

4、assign需要显示的数据;

Smarty实现页面静态化(生成HTML)的方法

5、display模板文件。

Smarty静态化过程只需要在上述过程中添加两个步骤:

第一:在1之前使用 ob_start() 打开缓冲区。

第二:在5之后使用 ob_get_contents() 获取内存未输出内容,然后使用fwrite()将内容写入目标html文件。

根据上述描述,此过程是在网站前台实现的,而内容管理(添加、修改、删除)通常是在后台进行,为了能有效

利用上述过程,可以使用一点小手段,那就是Header()。具体过程是这样的:在添加、修改程序完成之后,使用

Header() (当然还有其它方式)跳到前台读取,这样可以实现页面HTML化,然后在生成html后再跳回后台管理侧,而这两个跳转

过程是不可见的。

更多关于Smarty相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《PHP模板技术总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

提交表单后 PHP获取提交内容的实现方法 问题:网页上提交表单之后,PHP为什么不能获取提交的内容?然而在老版本的PHP上运行却正常。新版的PHP已经废弃了原来的表单内容处理方式,即不再

Yii2框架使用计划任务的方法 本文实例讲述了Yii2框架使用计划任务的方法。分享给大家供大家参考,具体如下:phpnamespaceconsolecontrollers;useyiiconsoleController;/***Testcontroller*/classTestCont

yii2实现根据时间搜索的方法 本文实例讲述了yii2实现根据时间搜索的方法。分享给大家供大家参考,具体如下://datetosearch$date=DateTime::createFromFormat('m/d/Y','//');$date-setTime(0,0,0);/

标签: Smarty实现页面静态化(生成HTML)的方法

本文链接地址:https://www.jiuchutong.com/biancheng/295506.html 转载请保留说明!

上一篇:php使用ffmpeg向视频中添加文字字幕的实现方法(php fgetcsv)

下一篇:提交表单后 PHP获取提交内容的实现方法(提交表单后重定向)

  • 海关缴款书上完税怎么办
  • 增值税专用发票抵扣期限
  • 公司注销,账务怎么处理
  • 融资租赁担保余值
  • 个人所得税离职补偿金优惠政策
  • 社会团体财政票据管理制度
  • 存货报废需要进项转出吗
  • 企业应交所得税怎么算
  • 服务业发票的开具范围包括什么
  • 研发投入大
  • 商场扣点收入如何纳税
  • 税控系统技术维护费抵税怎么申报
  • 融资租入的企业有哪些
  • 工程项目中的设备主要包括什么和什么
  • 股权转让时其他股东不配合怎么转让
  • 花卉租赁的税率
  • 意外险部分费用怎么算
  • 房产税的征收对象有哪些
  • 过渡期税收优惠政策
  • 收购破产债权
  • 会计记账凭证的填制
  • 应收账款账龄分析简单例题
  • 高危行业企业提成怎么算
  • 支付拆迁补偿款做账
  • 如何在windows11上打开蓝牙
  • 银行手续费会开发票吗
  • 投入资本回报率是总资产报酬率吗
  • 利润表营业成本是负数是什么原因
  • bios报警声是怎样的
  • 查看电脑系统版本
  • 什么叫做材料成型工艺
  • 实际投资收益率等于什么
  • 分配利润的会计科目
  • 存货的核算方法
  • 帝国cms标签调用大全
  • 中国网购软件
  • vue 右键菜单
  • 企业会计的日常行为准则
  • 在西伯利亚森林中是真实故事吗
  • 隐藏在草丛里
  • vue使用scss报错
  • 利用php判断文件是否存在
  • 领航ct
  • elemental ui
  • 网络安全实验室
  • 手机做固定资产报废理由怎么写好
  • 个人独资为什么不能叫公司
  • 如何更改电子税务局办税人员
  • 年底应交增值税借方余额怎么处理
  • 企业能否自行填开发票入账
  • 公司注销后如何追缴税款
  • 织梦小说采集
  • phpcms下载
  • 工程施工科目借方尾差怎么调整
  • 保证金存款账户需要销户吗
  • 增值税发票真假怎么查询
  • 赔偿给客户的产品交增值税吗
  • 计提医疗保险费的会计分录
  • 子公司注销母公司长投账务处理
  • 把办公场所转租合法吗
  • 公账发工资如何记账
  • ddl dml的区别
  • sqlserver中delete、update中使用表别名和oracle的区别
  • macos装mysql
  • sqlserver数据库怎么导出
  • navicate创建存储过程
  • 清理系统休眠文件
  • 禁用windows键快捷键
  • winxp系统开机启动项
  • vnetd.exe
  • 如何注销windows账户登录
  • win7速度
  • win7图标随便移动
  • androidtime
  • Append、Debug、Diskcomp命令的使用说明
  • python 操作微信
  • unity3d摄像机视角
  • python中的变量
  • 2023居民医保怎么交
  • 卷票发票丢失怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设