首頁 php教程 php手册 简单实用的php生成静态页面的方法

简单实用的php生成静态页面的方法

Jun 21, 2016 am 08:57 AM
clean index

虽然方法很多,但使用起来简便容易的,我觉得还是先判断已经生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成,这种方法比较来得容易,不多说了,开始吧!

在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"

ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里;
ob_get_contents():是读出缓冲区里的内容,下面有代码为例;
ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;

复制内容到剪贴板代码:

以下为引用的内容:

if(file_exists("./index.htm"))//看静态index.htm文件是否存在
{
$time=time(); //文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm
if($time-filemtime("./index.htm"){
header("Location:classhtml/main.htm"); }
}

//在你的开始处加入ob_start();CHINAZ

//首页内容,就是你的动态部分了

//在结尾加入ob_end_clean(),并把本页输出到一个变量中
$temp=ob_get_contents();
ob_end_clean();

//写入文件
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('写文件错误');
//echo"生成HTML完成!";



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
index.html是什麼文件? index.html是什麼文件? Feb 19, 2024 pm 01:36 PM

index.html代表網頁的首頁文件,是網站的預設頁面。當使用者造訪一個網站時,通常會先載入index.html頁面。 HTML(HypertextMarkupLanguage)是一種用來建立網頁的標記語言,index.html也是一種HTML檔。它包含網頁的結構和內容,以及用於格式化和佈局的標籤和元素。下面是一個範例的index.html程式碼:&lt

Go clean指南:清理和管理Go項目 Go clean指南:清理和管理Go項目 Apr 07, 2024 am 10:36 AM

GoClean是一款用於清理和管理Go專案的實用程式。它提供了以下命令:檢查可清理項目(check)修復可清理項目(fix)建置專案並清理建置工件(build)檢查建置後專案是否乾淨(verify)好處包括:最佳化程式碼刪除未使用的依賴項清理建構工件整合多種工具,如Gofmt

Go clean詳解:高效率清理編譯產物 Go clean詳解:高效率清理編譯產物 Apr 07, 2024 pm 12:03 PM

goclean指令用於刪除編譯中間文件和目標文件,釋放磁碟空間並保持專案整齊。選項包括:-f:強制刪除,無需確認-n:列出將要刪除的檔案-r:遞歸刪除依賴套件-i:忽略特定依賴套件

PHP原始碼運行問題:index報錯解決方法 PHP原始碼運行問題:index報錯解決方法 Mar 09, 2024 pm 09:24 PM

PHP原始碼運行問題:index報錯解決方法,需要具體程式碼範例PHP是一種廣泛使用的伺服器端腳本語言,經常被用於開發動態網站和Web應用程式。然而,有時候在運行PHP原始碼時會遇到各種問題,其中「index報錯」是比較常見的情況。本文將介紹一些常見的index報錯原因以及解決方法,並提供具體的程式碼範例,幫助讀者更好地處理這類問題。問題描述:在執行PHP程式時

mysql index是什麼 mysql index是什麼 Oct 08, 2023 am 11:47 AM

MySQL中的index是索引的意思,是一種資料結構,用於加快資料庫表的查詢速度,索引可以類比於書籍的目錄,儲存了表中特定列的值和對應的行位置,使得資料庫能夠更快地定位和存取資料。索引的作用是提高查詢效率,在沒有索引的情況下,資料庫需要逐行掃描整個表來找到匹配的數據,這種方式在大型表中會非常耗時,而有了索引後,資料庫可以根據索引的順序快速定位到所需的資料行,大大提高了查詢速度。

Win10CAD完全卸載指南 Win10CAD完全卸載指南 Dec 23, 2023 pm 09:31 PM

cad有很多我們在使用過程中會自動保存的文件和快取等,因此如果我們需要卸載cad,很有可能會卸載不干淨,保留下這些卸載後無法使用的文件,這時候我們就可以透過找到其來源檔案位置的方法將它刪除乾淨。 win10卸載cad怎麼卸載乾淨1、先右鍵點擊螢幕左下角的開始按鈕,如圖所示。 2、找到最上方的「應用程式和功能」3、在其中將autodesk相關軟體全部卸載。 4.卸載完成後還是右鍵點擊開始按鈕,打開“運行”5、輸入“regedit”,點擊”確定“6、根據圖示方法找到”Autodesk“資料夾,將它刪除。 7、刪

MySQL優化index merge造成的死鎖怎麼解決 MySQL優化index merge造成的死鎖怎麼解決 May 27, 2023 pm 05:49 PM

背景生產環境出現死鎖流水,透過查看死鎖日誌,看到造成死鎖的是兩個相同的update語句(只有where條件中的值不同),如下:UPDATEtest_tableSET`status`=1WHERE`trans_id`=' xxx1'AND`status`=0;UPDATEtest_tableSET`status`=1WHERE`trans_id`='xxx2'AND`status`=0;一開始比較費解,透過大量查詢跟上學習後,分析出了死鎖

https怎麼去除index.php https怎麼去除index.php Jun 16, 2023 am 11:41 AM

https去除index.php的方法:1、修改伺服器設置,在伺服器上找到.htaccess檔案並打開,在該檔案中輸入「RewriteEngine On...</IfModule>」等內容,然後儲存檔案即可;2 、使用CMS系統的URL設置,在設定中選擇“固定連結”,在常規設定中,選擇“貼文名稱”,然後點擊“儲存變更”;3、使用外掛程式幫助你去除index.php。

See all articles