亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用PHP生成靜態(tài)HTML文檔的原理

 更新時間:2012年10月29日 23:15:58   作者:  
利用PHP,將數(shù)據(jù)庫中的文章數(shù)據(jù)生成單個的HTML文檔。首先,有利于搜索引擎的收錄。其次,避免數(shù)據(jù)庫中的字段暴露在地址欄上,更安全
給出代碼:
復(fù)制代碼 代碼如下:

<?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']);
}

相關(guān)文章

  • Laravel 5框架學(xué)習(xí)之表單

    Laravel 5框架學(xué)習(xí)之表單

    Laravel 5.0 新引入的表單請求 (Form Request) 特性提供了集規(guī)范性 (差不多就是 "最佳實踐" 的意思) 和便捷性 (這是比之前任何一種選擇都更強大也更便捷的方式) 于一體的, 在 Laravel 中執(zhí)行數(shù)據(jù)檢查和驗證的新手段.
    2015-04-04
  • php  單例模式詳細介紹及實現(xiàn)源碼

    php 單例模式詳細介紹及實現(xiàn)源碼

    這篇文章主要介紹了php 單例模式詳細介紹及實現(xiàn)源碼的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 去除php注釋和去除空格函數(shù)分享

    去除php注釋和去除空格函數(shù)分享

    這篇文章主要介紹了去除php注釋和去除空格函數(shù),php5中已提供相同功能的函數(shù),這里只為學(xué)習(xí)PHP,需要的朋友可以參考下
    2014-03-03
  • CI框架支持$_GET的兩種實現(xiàn)方法

    CI框架支持$_GET的兩種實現(xiàn)方法

    這篇文章主要介紹了CI框架支持$_GET的兩種實現(xiàn)方法,實例分析了get傳參方法與pathinfo兩種方法的實現(xiàn)技巧,需要的朋友可以參考下
    2016-05-05
  • php封裝實現(xiàn)釘釘機器人報警接口的示例代碼

    php封裝實現(xiàn)釘釘機器人報警接口的示例代碼

    這篇文章主要介紹了php封裝實現(xiàn)釘釘機器人報警接口的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • PHP采集類Snoopy抓取圖片實例

    PHP采集類Snoopy抓取圖片實例

    這篇文章主要介紹了PHP采集類Snoopy抓取圖片實例,Snoopy是一個強大的PHP采集類,可以用來開發(fā)一些采集程序和小偷程序,需要的朋友可以參考下
    2014-06-06
  • 基于php緩存的詳解

    基于php緩存的詳解

    本篇文章是對php中的緩存進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • ThinkPHP框架實現(xiàn)定時執(zhí)行任務(wù)的兩種方法分析

    ThinkPHP框架實現(xiàn)定時執(zhí)行任務(wù)的兩種方法分析

    這篇文章主要介紹了ThinkPHP框架實現(xiàn)定時執(zhí)行任務(wù)的兩種方法,結(jié)合實例形式分析了2種被動執(zhí)行定時任務(wù)的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-09-09
  • laravel 多圖上傳及圖片的存儲例子

    laravel 多圖上傳及圖片的存儲例子

    今天小編就為大家分享一篇laravel 多圖上傳及圖片的存儲例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP date函數(shù)常用時間處理方法

    PHP date函數(shù)常用時間處理方法

    這篇文章主要介紹了PHP date函數(shù)常用時間處理方法,本文介紹獲取今天、明天、昨天、一周后、一個月前、一個月后等時間的方法,需要的朋友可以參考下
    2015-05-05

最新評論