利用php怎么生成一个shtml类?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
具体如下:
<?php class Shtml{ var $DataSource; //array 数组 var $Templet; //string 字符串 var $FileName; //绑定数据源 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"] = "这里是标题"; $arr["content"] = "这里是内容"; $obj = new Shtml; $obj->FileName="xxx.htm"; $obj->Templet="标题:<FIELD_title>内容:<FIELD_content>"; $obj->BindData($arr); //一切OK,万事达吉 $obj->Create(); ?>
关于利用php怎么生成一个shtml类问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。