PHP生成靜態(tài)HTML文檔實(shí)現(xiàn)代碼
利用PHP,將數(shù)據(jù)庫中的文章數(shù)據(jù)生成單個(gè)的HTML文檔。首先,有利于搜索引擎的收錄。其次,避免數(shù)據(jù)庫中的字段暴露在地址欄上,更安全。
給出代碼:
<?php
//引入數(shù)據(jù)庫配置文件
include( dirname(dirname(__FILE__))."\include\config.php" );
/**
*
* 將數(shù)據(jù)庫中的文章生成單個(gè)HTML文件.
* @param Date $Date
* @param Time $Time
* @param String $Content
* @param String $Title
*/
function GenerateHTML($Date,$Time,$Content,$Title,$Name){
//將日期、時(shí)間變量分解成數(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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PHP+.htaccess實(shí)現(xiàn)全站靜態(tài)HTML文件GZIP壓縮傳輸(一)
- 用PHP生成靜態(tài)HTML速度快類庫
- PHP生成HTML靜態(tài)頁面實(shí)例代碼
- php將數(shù)據(jù)庫中所有內(nèi)容生成靜態(tài)html文檔的代碼
- PHP定時(shí)自動(dòng)生成靜態(tài)HTML的實(shí)現(xiàn)代碼
- PHP將整個(gè)網(wǎng)站生成HTML純靜態(tài)網(wǎng)頁的方法總結(jié)
- PHP 動(dòng)態(tài)生成靜態(tài)HTML頁面示例代碼
- PHP批量生成靜態(tài)HTML的簡單原理和方法
- 采用thinkphp自帶方法生成靜態(tài)html文件詳解
- html靜態(tài)頁面調(diào)用php文件的方法
相關(guān)文章
PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作示例
這篇文章主要介紹了PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作,涉及php結(jié)合jQuery ajax文件上傳及文件屬性相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
php如何調(diào)用webservice應(yīng)用介紹
Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過來的請(qǐng)求,輕量級(jí)通訊技術(shù),接下來將詳細(xì)介紹php如何調(diào)用webservice,需要的朋友可以了解下2012-11-11
PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)例講解
這篇文章主要介紹了PHP+Mysql+jQuery查詢和列表框選擇操作實(shí)現(xiàn)過程,需要的朋友可以參考下2015-10-10
Linux環(huán)境下搭建php開發(fā)環(huán)境的操作步驟
本篇文章是對(duì)Linux環(huán)境下搭建php開發(fā)環(huán)境的操作步驟進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
使用JSON實(shí)現(xiàn)數(shù)據(jù)的跨域傳輸?shù)膒hp代碼
某網(wǎng)站后臺(tái)用php腳本得到一個(gè)JSON格式的數(shù)據(jù),交給前臺(tái)javascript進(jìn)行處理,使用JSON實(shí)現(xiàn)數(shù)據(jù)的跨域調(diào)用2011-12-12

