php生成shtml類(lèi)用法實(shí)例
更新時(shí)間:2014年12月09日 08:57:45 投稿:shichen2014
這篇文章主要介紹了php生成shtml類(lèi)用法,較為詳細(xì)的講述了生成shtml的類(lèi)文件以及與之對(duì)應(yīng)的用法實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了php生成shtml類(lèi)及其用法。分享給大家供大家參考。具體如下:
復(fù)制代碼 代碼如下:
<?php
class Shtml{
var $DataSource; //array 數(shù)組
var $Templet; //string 字符串
var $FileName;
//綁定數(shù)據(jù)源
function BindData($arr){
$this->DataSource = $arr;
}
function Create(){
//只談思路:
$tmp = $this->Templet;
foreach($this->DataSource as $key=>$value){
//替換模板字符串中<FIELD_$key> 的字符串
$tmp = str_replace('<FIELD_'.$key.'>',$value,$tmp);
}
//生成文件,存盤(pán)。
$fp = fopen($this->FileName,'w');
if (fwrite ($fp,$tmp)){
fclose ($fp);
}else {
fclose ($fp);
}
}
}
//用法如下:
$arr = array();
$arr["title"] = "這里是標(biāo)題";
$arr["content"] = "這里是內(nèi)容";
$obj = new Shtml;
$obj->FileName="xxx.htm";
$obj->Templet="標(biāo)題:<FIELD_title>內(nèi)容:<FIELD_content>";
$obj->BindData($arr);
//一切OK,萬(wàn)事達(dá)吉
$obj->Create();
?>
class Shtml{
var $DataSource; //array 數(shù)組
var $Templet; //string 字符串
var $FileName;
//綁定數(shù)據(jù)源
function BindData($arr){
$this->DataSource = $arr;
}
function Create(){
//只談思路:
$tmp = $this->Templet;
foreach($this->DataSource as $key=>$value){
//替換模板字符串中<FIELD_$key> 的字符串
$tmp = str_replace('<FIELD_'.$key.'>',$value,$tmp);
}
//生成文件,存盤(pán)。
$fp = fopen($this->FileName,'w');
if (fwrite ($fp,$tmp)){
fclose ($fp);
}else {
fclose ($fp);
}
}
}
//用法如下:
$arr = array();
$arr["title"] = "這里是標(biāo)題";
$arr["content"] = "這里是內(nèi)容";
$obj = new Shtml;
$obj->FileName="xxx.htm";
$obj->Templet="標(biāo)題:<FIELD_title>內(nèi)容:<FIELD_content>";
$obj->BindData($arr);
//一切OK,萬(wàn)事達(dá)吉
$obj->Create();
?>
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP生成RSS文件類(lèi)實(shí)例
- PHP靜態(tài)文件生成類(lèi)實(shí)例
- php生成百度sitemap站點(diǎn)地圖類(lèi)函數(shù)實(shí)例
- php密碼生成類(lèi)實(shí)例
- 個(gè)人寫(xiě)的PHP驗(yàn)證碼生成類(lèi)分享
- PHP使用GIFEncoder類(lèi)生成gif動(dòng)態(tài)滾動(dòng)字幕
- PHP使用GIFEncoder類(lèi)生成的GIF動(dòng)態(tài)圖片驗(yàn)證碼
- PHP生成隨機(jī)密碼類(lèi)分享
- php網(wǎng)站地圖生成類(lèi)示例
- php遞歸實(shí)現(xiàn)無(wú)限分類(lèi)生成下拉列表的函數(shù)
- PHP 動(dòng)態(tài)隨機(jī)生成驗(yàn)證碼類(lèi)代碼
相關(guān)文章
PHP session有效期session.gc_maxlifetime
PHP中的session有效期默認(rèn)是1440秒(24分鐘)【weiweiok 注:php5里默認(rèn)的是180分】,也就是說(shuō),客戶端超過(guò)24分鐘沒(méi)有刷新,當(dāng)前session就會(huì)失效。很明顯,這是不能滿足需要的。2011-04-04PHP API接口必備之輸出json格式數(shù)據(jù)示例代碼
這篇文章主要給大家介紹了關(guān)于PHP API接口必備之輸出json格式數(shù)據(jù)的相關(guān)資料文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06php模塊memcache和memcached區(qū)別分析
談及php搭配memcached使用,已經(jīng)是老生常談的問(wèn)題。但是有一些細(xì)節(jié),不見(jiàn)得人人清楚。比如說(shuō)php的模塊memcache和memcached有什么區(qū)別等。下面我就簡(jiǎn)單介紹一下。2011-06-06簡(jiǎn)單的pgsql pdo php操作類(lèi)實(shí)現(xiàn)代碼
這篇文章主要介紹了簡(jiǎn)單的pgsql pdo php操作類(lèi),需要的朋友可以參考下2016-08-08php實(shí)現(xiàn)處理輸入轉(zhuǎn)義字符的代碼
這篇文章主要介紹了php實(shí)現(xiàn)處理輸入轉(zhuǎn)義字符的代碼,需要的朋友可以參考下2015-11-11