日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP生成靜態(tài)HTML的源代碼及用法

PHP生成靜態(tài)HTML的源代碼及用法

來源:程序員人生   發(fā)布時(shí)間:2014-02-14 08:21:42 閱讀次數(shù):2926次

  最近研究PHP的一些開發(fā)技術(shù),發(fā)現(xiàn)PHP有很多ASP所沒有的優(yōu)秀功能,可以完成一些以前無法完成的功能,例如動態(tài)生成HTML靜態(tài)頁面,以減少服務(wù)器CPU的負(fù)載,提高用戶訪問的速度。

  我們知道,PHP讀取MYSQL動態(tài)顯示,在訪問量大的情況下,會有很多性能問題,如果租用別人的虛擬主機(jī),則會因?yàn)镃PU消耗過多而被限制CPU,導(dǎo)致網(wǎng)頁無法訪問。我這里給出一個(gè)PHP動態(tài)生成HTML的方法,可以極大降低服務(wù)器CPU負(fù)荷。

  首先設(shè)置.htaccess文件,將動態(tài)調(diào)用的參數(shù)轉(zhuǎn)換為靜態(tài)的HTML的URL地址,例如將在post目錄下的文件,轉(zhuǎn)發(fā)到根目錄的wp-post.php文件中,加入的語句類似:

  RewriteRule ^post/([a-z0-9-]+.html)$ wp-post.php?$1$2

  然后修改wp-post.php文件,在文件的開頭加入以下PHP代碼:

ob_start();
$qstring = isset($_SERVER[%26quot;QUERY_STRING%26quot;]) ? $_SERVER[%26quot;QUERY_STRING%26quot;] : %26quot;%26quot;;
define(%26quot;HTML_FILE%26quot;, $_SERVER['DOCUMENT_ROOT'].%26quot;/post/%26quot;.$qstring);

if (file_exists(HTML_FILE))
{
$lcft = filemtime(HTML_FILE);
if (($lcft + 3600) %26gt; time()) //判斷上次生成HTML文件是否超過1小時(shí),若沒有才直接輸出文件內(nèi)容
{
echo(file_get_contents(HTML_FILE));
exit(0);
}
}

  之后是現(xiàn)有的PHP的代碼,然后在當(dāng)前代碼的最后面加上如下的PHP代碼:

define(%26quot;HTMLMETA%26quot;,%26quot;%26lt;!-- this is a real static html file created at %26quot;.date(%26quot;Y-m-d H:i:s%26quot;).%26quot; --%26gt;%26quot;);
$buffer = ob_get_flush();
$fp = fopen(HTML_FILE, %26quot;w%26quot;);
if ($fp)
{
fwrite($fp, $buffer.HTMLMETA);
fclose($fp);
}

  好了,然后查看你的靜態(tài)HTML頁面,如果頁面尾部出現(xiàn)了注釋行,說明已經(jīng)成功的創(chuàng)建了靜態(tài)HTML文件。

  這個(gè)方法的一個(gè)應(yīng)用就是我先前寫的那個(gè)%26ldquo;WordPress年度博客統(tǒng)計(jì)插件%26rdquo;,這個(gè)統(tǒng)計(jì)插件由于查詢十多次數(shù)據(jù)庫,很多人訪問的時(shí)候會有很大性能問題,使用我介紹的這種動態(tài)生成HTML技術(shù)后,一天就查詢一次,生成一次統(tǒng)計(jì)排行,完美解決了查詢數(shù)據(jù)庫的性能問題。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: a级一级毛片| 俄罗斯一级黄色毛片 | 亚洲黄色三级 | 91精品久久久久久久久久入口 | 91一区| 成人午夜精品一区二区三区 | 日韩精品免费 | 欧美成人在线免费 | 91精品国产91久久综合桃花 | 色综合色综合色综合色综合 | 国产成人久久久 | 欧美日韩在线免费 | 亚洲福利影院 | 在线观看免费av网 | 男操女视频网站 | 99视频在线免费观看 | 91久久夜色精品国产九色 | 亚洲视频免费观看 | 欧美手机在线 | 久久综合成人精品亚洲另类欧美 | 丝袜 亚洲 另类 欧美 综合 | 热99精品 | 在线免费观看av网站 | 国产一区二区三区四区五区美女 | a成人| 国产在线视频一区 | 日韩一| 蜜桃二区 | 亚洲第一av在线 | 天天爽夜夜爽夜夜爽精品视频 | 国产日韩欧美视频 | 国产一区二区三区 在线 | 国产精品久久久久久网站 | 国产精品一区在线观看你懂的 | 久久一区二 | 黄色大片网 | 亚洲三区视频 | 黄色日韩 | 91一区二区| 91精品国产福利一区二区三区 | 五月婷婷综合激情网 |