PHP生成靜態(tài)HTML文檔實現(xiàn)代碼
利用PHP,將數(shù)據(jù)庫中的文章數(shù)據(jù)生成單個的HTML文檔。首先,有利于搜索引擎的收錄。其次,避免數(shù)據(jù)庫中的字段暴露在地址欄上,更安全。
給出代碼:
<?php //引入數(shù)據(jù)庫配置文件 include( dirname(dirname(__FILE__))."\include\config.php" ); /** * * 將數(shù)據(jù)庫中的文章生成單個HTML文件. * @param Date $Date * @param Time $Time * @param String $Content * @param String $Title */ function GenerateHTML($Date,$Time,$Content,$Title,$Name){ //將日期、時間變量分解成數(shù)組 $GetDateRow = explode("-", $Date); $GetTimeRow = explode(":",$Time); //得到文件的名字。比如:20121028210632.html $FileName = $GetDateRow[0].$GetDateRow[1].$GetDateRow[2].$GetTimeRow[0].$GetTimeRow[1].$GetTimeRow[2].".html"; //打開并讀取模板內(nèi)容 $FP = fopen("tmp.html","r"); $Str = fread($FP,filesize("tmp.html")); //得到替換后的模板內(nèi)容 $Str = str_replace("{Title}",$Title, $Str); $Str = str_replace("{Content}", $Content, $Str); $Str = str_replace("{Name}", $Name, $Str); $Str = str_replace("{Date}", $Date,$Str); $Str = str_replace("{Time}", $Time, $Str); //關(guān)閉文件,減少服務(wù)器的壓力。 fclose($FP); //將內(nèi)容寫入HTML文件 $Handle = fopen($FileName,"w"); fwrite($Handle,$Str); fclose($Handle); //小測一下 //echo "ok,done!"; } //數(shù)據(jù)庫的操作 $querysql = "select * from article"; $queryset = mysql_query($querysql); //循環(huán)生成HTML文件。 while( $row = mysql_fetch_array($queryset) ){ GenerateHTML($row['date'],$row['time'],$row['content'],$row['title'],$row['name']); }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PHP+.htaccess實現(xiàn)全站靜態(tài)HTML文件GZIP壓縮傳輸(一)
- 用PHP生成靜態(tài)HTML速度快類庫
- PHP生成HTML靜態(tài)頁面實例代碼
- php將數(shù)據(jù)庫中所有內(nèi)容生成靜態(tài)html文檔的代碼
- PHP定時自動生成靜態(tài)HTML的實現(xiàn)代碼
- PHP將整個網(wǎng)站生成HTML純靜態(tài)網(wǎng)頁的方法總結(jié)
- PHP 動態(tài)生成靜態(tài)HTML頁面示例代碼
- PHP批量生成靜態(tài)HTML的簡單原理和方法
- 采用thinkphp自帶方法生成靜態(tài)html文件詳解
- html靜態(tài)頁面調(diào)用php文件的方法
相關(guān)文章
PHP實現(xiàn)找出數(shù)組中出現(xiàn)次數(shù)超過數(shù)組長度一半的數(shù)字算法示例
這篇文章主要介紹了PHP實現(xiàn)找出數(shù)組中出現(xiàn)次數(shù)超過數(shù)組長度一半的數(shù)字算法,涉及php數(shù)組的遍歷、統(tǒng)計、判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-10-10淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到
下面小編就為大家分享一篇淺談php字符串反轉(zhuǎn) 面試中經(jīng)常遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01PHP中實現(xiàn)漢字轉(zhuǎn)區(qū)位碼應(yīng)用源碼實例解析
PHP里如何實現(xiàn)漢字轉(zhuǎn)區(qū)位碼這個問題一直困擾這大多程序員,那么下面這個源碼實例相信能給大家?guī)砗艽蟮膸椭?/div> 2010-06-06Linux系統(tǒng)下使用XHProf和XHGui分析PHP運行性能
這篇文章主要介紹了Linux系統(tǒng)下使用XHProf和XHGui分析PHP運行性能的方法,該方案支持Apache與Nginx服務(wù)器及多種數(shù)據(jù)庫環(huán)境,需要的朋友可以參考下2015-12-12用PHP實現(xiàn)小寫金額轉(zhuǎn)換大寫金額的代碼(精確到分)
數(shù)字金額轉(zhuǎn)換成中文大寫金額的函數(shù) String Int $num 要轉(zhuǎn)換的小寫數(shù)字或小寫字符串2012-01-01最新評論