php生成shtml類用法實例
更新時間:2014年12月09日 08:57:45 投稿:shichen2014
這篇文章主要介紹了php生成shtml類用法,較為詳細(xì)的講述了生成shtml的類文件以及與之對應(yīng)的用法實例,具有一定的參考借鑒價值,需要的朋友可以參考下
本文實例講述了php生成shtml類及其用法。分享給大家供大家參考。具體如下:
復(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);
}
//生成文件,存盤。
$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,萬事達吉
$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);
}
//生成文件,存盤。
$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,萬事達吉
$obj->Create();
?>
希望本文所述對大家的PHP程序設(shè)計有所幫助。
相關(guān)文章
PHP session有效期session.gc_maxlifetime
PHP中的session有效期默認(rèn)是1440秒(24分鐘)【weiweiok 注:php5里默認(rèn)的是180分】,也就是說,客戶端超過24分鐘沒有刷新,當(dāng)前session就會失效。很明顯,這是不能滿足需要的。2011-04-04
PHP API接口必備之輸出json格式數(shù)據(jù)示例代碼
這篇文章主要給大家介紹了關(guān)于PHP API接口必備之輸出json格式數(shù)據(jù)的相關(guān)資料文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06
php模塊memcache和memcached區(qū)別分析
談及php搭配memcached使用,已經(jīng)是老生常談的問題。但是有一些細(xì)節(jié),不見得人人清楚。比如說php的模塊memcache和memcached有什么區(qū)別等。下面我就簡單介紹一下。2011-06-06

