php生成shtml类用法实例
本文实例讲述了php生成shtml类及其用法。分享给大家供大家参考。具体如下:
<?php
classShtml{
var$DataSource; //array数组
var$Templet; //string字符串
var$FileName;
//绑定数据源
functionBindData($arr){
$this->DataSource=$arr;
}
functionCreate(){
//只谈思路:
$tmp=$this->Templet;
foreach($this->DataSourceas$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"]="这里是标题";
$arr["content"]="这里是内容";
$obj=newShtml;
$obj->FileName="xxx.htm";
$obj->Templet="标题:<FIELD_title>内容:<FIELD_content>";
$obj->BindData($arr);
//一切OK,万事达吉
$obj->Create();
?>
希望本文所述对大家的PHP程序设计有所帮助。