php 靜態(tài)化實(shí)現(xiàn)代碼
更新時(shí)間:2009年03月20日 00:07:01 作者:
Replace函數(shù)用于將從模版文件中讀取的內(nèi)容中的關(guān)鍵字替換成變量中的內(nèi)容
模板文件template.htm:
<html>
<head>
<title>%title%</title>
</head>
<body>
<H1>%title%</H1>
<hr>
<pre>%body%</pre>
</body>
</html>
php文件:
<?php
//Replace函數(shù)用于將從模版文件中讀取的內(nèi)容中的關(guān)鍵字替換成變量中的內(nèi)容
function Replace($row)
{
//定義用來替換的變量
$title = "文章標(biāo)題";
$body = "這里是文章主體";
//替換參數(shù)中的關(guān)鍵字
$row = str_replace("%title%", $title, $row);
$row = str_replace("%body%", $body, $row);
//返回替換后的結(jié)果
return $row;
}
//模版文件指針
$f_tem = fopen("template.htm","r");
//生成的文件指針
$f_new = fopen("new.htm","w");
//循環(huán)讀取模版文件,每次讀取一行
while(!feof($f_tem))
{
$row = fgets($f_tem);
$row = Replace($row); //替換讀入內(nèi)容中的關(guān)鍵字
fwrite($f_new, $row); //將替換后的內(nèi)容寫入生成的HTML文件
}
//關(guān)閉文件指針
fclose($f_new);
fclose($f_tem);
?>
生成新的html頁:new.html
<html>
<head>
<title>文章標(biāo)題</title>
</head>
<body>
<H1>文章標(biāo)題</H1>
<hr>
<pre>這里是文章主體</pre>
</body>
</html>
復(fù)制代碼 代碼如下:
<html>
<head>
<title>%title%</title>
</head>
<body>
<H1>%title%</H1>
<hr>
<pre>%body%</pre>
</body>
</html>
php文件:
復(fù)制代碼 代碼如下:
<?php
//Replace函數(shù)用于將從模版文件中讀取的內(nèi)容中的關(guān)鍵字替換成變量中的內(nèi)容
function Replace($row)
{
//定義用來替換的變量
$title = "文章標(biāo)題";
$body = "這里是文章主體";
//替換參數(shù)中的關(guān)鍵字
$row = str_replace("%title%", $title, $row);
$row = str_replace("%body%", $body, $row);
//返回替換后的結(jié)果
return $row;
}
//模版文件指針
$f_tem = fopen("template.htm","r");
//生成的文件指針
$f_new = fopen("new.htm","w");
//循環(huán)讀取模版文件,每次讀取一行
while(!feof($f_tem))
{
$row = fgets($f_tem);
$row = Replace($row); //替換讀入內(nèi)容中的關(guān)鍵字
fwrite($f_new, $row); //將替換后的內(nèi)容寫入生成的HTML文件
}
//關(guān)閉文件指針
fclose($f_new);
fclose($f_tem);
?>
生成新的html頁:new.html
復(fù)制代碼 代碼如下:
<html>
<head>
<title>文章標(biāo)題</title>
</head>
<body>
<H1>文章標(biāo)題</H1>
<hr>
<pre>這里是文章主體</pre>
</body>
</html>
您可能感興趣的文章:
- 比較詳細(xì)的Asp偽靜態(tài)化方法及Asp靜態(tài)化探討
- 不用mod_rewrite直接用php實(shí)現(xiàn)偽靜態(tài)化頁面代碼
- 網(wǎng)頁的HTML靜態(tài)化_網(wǎng)站優(yōu)化之談
- 通用大型網(wǎng)站頁面靜態(tài)化解決方案
- asp 網(wǎng)站靜態(tài)化函數(shù)代碼html
- nginx 偽靜態(tài)化rewrite規(guī)則
- ASP頁面靜態(tài)化批量生成代碼分享(多種方法)
- php靜態(tài)化頁面 htaccess寫法詳解(htaccess怎么寫?)
- smarty 緩存控制前的頁面靜態(tài)化原理
- aspx文件格式使用URLRewriter實(shí)現(xiàn)靜態(tài)化變成html
- php頁碼形式分頁函數(shù)支持靜態(tài)化地址及ajax分頁
- 使用ob系列函數(shù)實(shí)現(xiàn)PHP網(wǎng)站頁面靜態(tài)化
- 分享常見的幾種頁面靜態(tài)化的方法
- 如何對(duì)ASP.NET網(wǎng)站實(shí)現(xiàn)靜態(tài)化
相關(guān)文章
PHP 抽象方法與抽象類abstract關(guān)鍵字介紹及應(yīng)用
抽象方法指沒有方法體的方法,只要一個(gè)類里面有一個(gè)方法是抽象方法,那么這個(gè)類就要定義為抽象類,不了解的朋友可以看看2014-10-10PHP定時(shí)任務(wù)獲取微信access_token的方法
這篇文章主要介紹了PHP定時(shí)任務(wù)獲取微信access_token的方法,涉及php基于curl動(dòng)態(tài)獲取access_token及CentOS下crontab設(shè)置計(jì)劃任務(wù)的相關(guān)操作技巧,需要的朋友可以參考下2016-10-10php計(jì)劃任務(wù)之ignore_user_abort函數(shù)實(shí)現(xiàn)方法
這篇文章主要介紹了php計(jì)劃任務(wù)之ignore_user_abort函數(shù)實(shí)現(xiàn)方法,以實(shí)例形式分析了php計(jì)劃任務(wù)的ignore_user_abort函數(shù)實(shí)現(xiàn)方法,并對(duì)ignore_user_abort函數(shù)的用法進(jìn)行了較為詳盡的分析說明,需要的朋友可以參考下2015-01-01