本文目錄一覽:
PHP頁面怎麼生成靜態的HTML頁面
PHP模板實現靜態化非常方便,比如安裝和使用PHP Smarty實現網站靜態化。
在使用Smarty的情況下,也可以實現頁面靜態化。下面先簡單說一下使用Smarty時通常動態讀取的做法。
一般分這幾步:
1、通過URL傳遞一個參數(ID);
2、然後根據此ID查詢資料庫;
3、取得數據後根據需要修改顯示內容;
4、assign需要顯示的數據;
5、display模板文件。
Smarty靜態化過程只需要在上述過程中添加兩個步驟。
第一:在1之前使用 ob_start() 打開緩衝區。
第二:在5之後使用 ob_get_contents() 獲取內存未輸出內容,然後使用fwrite()將內容寫入目標html文件。
根據上述描述,此過程是在網站前台實現的,而內容管理(添加、修改、刪除)通常是在後台進行,為了能有效利用上述過程,可以使用一點小手段,那就是Header()。具體過程是這樣的:在添加、修改程序完成之後,使用Header() 跳到前台讀取,這樣可以實現頁面HTML化,然後在生成html後再跳回後台管理側,而這兩個跳轉過程是不可見的。
php如何生成html
?php
$Html = ‘htmlheadtitle這是一個html文檔/title/headbody這是php生成的一個html文檔/body/html’;
file_put_contents( ‘abc.html’, $Html );
上面代碼運行後,就會生成一個abc.html文件
自己根據這個代碼進行研究下!
php怎樣生成HTML
你的環境裝好了沒有啊,一般是wamp或者wnmp,
在php文件中,可以直接寫html的任何類容,只要你按照正確的格式進行書寫,
安好環境之後,在環境根目錄下建立你的php文件,通過網址127.0.0.1/你的文件名就可以訪問了。例如:127.0.0.1/index.php
php如何生成html文件
$str=’html
head
meta http-equiv=”Content-Language” content=”zh-CN”
meta HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=gb2312″
meta http-equiv=”refresh” content=”0.1;url=鏈接”
title標題/title
/head
body
/body
/html’:
$a=’你的ID.html’;//要生成的文件名
$handle=fopen($a,”w”);
fwrite($handle,$str); //把剛才替換的內容寫進生成的HTML文件
fclose($handle);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303305.html