微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php生成html类的简单示例

PHP生成html类及应用感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

<?PHP 
/**
 * PHP生成html类及应用
 * @param 
 * @arrange (编程之家) jb51.cc
 **/
class create_HTML { 
var $fileName=; 
var $fileDir=; 
function html_start() { 
ob_start(); 
}

//创建文件夹 
function createFolder() { 
$filePath=$this->fileDir; 
$filePathArray=explode(/,$filePath);
foreach($filePathArray as $v) {
$paths.=$v./;
if(!is_dir($paths))
{
mkdir($paths,0777);
}
}
} 

//生成文件名
function createName($a) {
$date=time();
$year=date(Y,$date);
$month=date(m,$date);
$day=date(d,$date);
$fileName=$year._.$month._.$day._.$date;
$fileUrl=$a./.$year./.$month./.$day./.$fileName..html;
$this->fileName=$fileUrl;
$this->fileDir=dirname($fileUrl);
}

//生成HTML文件 
function html_end() {
if(!$this->fileName) {
$this->createName();
}
$html=ob_get_contents();
if($fp=fopen($this->fileName,wb)) {
fwrite($fp,$html);
fclose($fp);
} else {
echo 不能打开文件;
}
}

//获取文件最后修改时间
function getEditTime($a) {
if(file_exists($a)) {
return filemTime($a);
}
}
}
/*** 来自编程之家 jb51.cc(jb51.cc) ***/

使用方法


<?PHP 
/**
 * PHP生成html类及应用
 * @param 
 * @arrange (编程之家) jb51.cc
 **/
$HTML=new create_HTML; $HTML->html_start();
$HTML->fileDir=html;//指定目录
$HTML->fileName=html/index.html;//指定文件
//如果没有具体的指定文件夹及文件,要自动生成调用createName($dir);
//$HTML->createName($dir);可以按年月日来生成目录,加上年月日和时间缀的文件名。生成后要先生成文件夹,调用createFolder();
//$HTML->createFolder();
<html>
/*** 来自编程之家 jb51.cc(jb51.cc) ***/
内容
</html>
$HTML->html_end();

简单来说就是这样了。利用数据库来指定目录和文件,判断是否要自动生成,就可是简单应用了

原文地址:https://www.jb51.cc/php/527926.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐