加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP页面静态化技术(备忘)

发布时间:2020-05-25 03:24:59 所属栏目:PHP 来源:互联网
导读:PHP页面的静态化很有必要,尤其是在CMS系统中,一些内容一旦生成,基本上不会有变化,这时如果用html将页面静态化,无疑会减少服务其解析PHP页面的负担。以下是看书学来的PHP静态化技术,记录之以备不时之需。无论是利用框架还是简单的脚本,原理基本一致:就

<font face="Courier New">PHP页面的静态化很有必要,尤其是在<span style="font-size: 12pt">CMS<span style="font-size: 12pt">系统中,一些内容一旦生成,基本上不会有变化,这时如果用<span style="font-size: 12pt">html<span style="font-size: 12pt">将页面静态化,无疑会减少服务其解析PHP<span style="font-size: 12pt">页面的负担。以下是看书学来的PHP<span style="font-size: 12pt">静态化技术,记录之以备不时之需。
<p style="text-indent: 21pt; margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">无论是利用框架还是简单的脚本,原理基本一致:就是利用PHP<span style="font-size: 12pt">进行文件操作,替换<span style="font-size: 12pt">html<span style="font-size: 12pt">模板中的动态元素。


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<div forimg="1">

<img class="blogimg" border="0" src="https://www.jb51.cc/res/2019/02-07/12/bc638105d163a7fade1e3bc2205af929.jpg" small="0" alt="">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">简单的例子:


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">1.建立<span style="font-size: 12pt">模板<span style="font-size: 12pt">(<span style="font-size: 12pt">template.html<span style="font-size: 12pt">)


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">

<p style="margin: 0cm 0cm 0pt" class="MsoNormal">模板很简单,要填充的有2

<span style="font-size: 12pt">条数据分别是<span style="font-size: 12pt">文章题目<span style="font-size: 12pt">(%headline%)<span style="font-size: 12pt">、文章内容<span style="font-size: 12pt">(%content%)<span style="font-size: 12pt">,这些东西就是所谓的动态元素。
<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">2.<span style="font-size: 12pt">静态化脚本<span style="font-size: 12pt">(to<span style="color: black">Static.php<span style="font-size: 12pt">)


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">


<div class="cnblogs_code" onclick="cnblogs_code_show('76ea5421-8f6a-4e03-b180-d18c027f82b8')">
<img style="display: none" id="code_img_closed_76ea5421-8f6a-4e03-b180-d18c027f82b8" class="code_img_closed" src="https://www.jb51.cc/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt=""><img id="code_img_opened_76ea5421-8f6a-4e03-b180-d18c027f82b8" class="code_img_opened" onclick="cnblogs_code_hide('76ea5421-8f6a-4e03-b180-d18c027f82b8',event)" src="https://www.jb51.cc/res/2019/02-07/12/405b18b4b6584ae338e0f6ecaf736533.gif"&gt;<span class="cnblogs_code_collapse">代码
<div id="cnblogs_code_open_76ea5421-8f6a-4e03-b180-d18c027f82b8">

<p style="margin: 0cm 0cm 0pt" class="MsoNormal">3.<span style="font-size: 12pt">一般的<span style="font-size: 12pt">CMS<span style="font-size: 12pt">都会记录内容被浏览的信息,例如浏览次数或者浏览者的<span style="font-size: 12pt">IP<span style="font-size: 12pt">信息等,静态页面要记录这些信息,可以在模板中加入一个长宽都为<span style="font-size: 12pt">0<span style="font-size: 12pt">的图片,指向计数脚本。


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">以记录浏览次数为例:


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">


<div class="cnblogs_code">

<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal">


<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><span style="font-size: 12pt">这样,计数操作可以放到<span style="font-size: 12pt">counter.php<span style="font-size: 12pt">中进行,又不会破坏网页的静态性。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读