php生成html类的解决办法
内容摘要
这篇文章主要为大家详细介绍了php生成html类的简单示例,具有一定的参考价值,可以用来参考一下。
对php生成html类及应用对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?php
/*
对php生成html类及应用对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?php
/*
文章正文
这篇文章主要为大家详细介绍了php生成html类的简单示例,具有一定的参考价值,可以用来参考一下。
对php生成html类及应用对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?php
/**
* php生成html类及应用
* @param
* @arrange (www.idcnote.com)
**/
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);
}
}
}
/*** 来自php教程(www.idcnote.com) ***/
使用方法:
<?php
/**
* php生成html类及应用
* @param
* @arrange (www.idcnote.com)
**/
$HTML=new create_HTML; $HTML->html_start();
$HTML->fileDir="html";//指定目录
$HTML->fileName="html/index.html";//指定文件
//如果没有具体的指定文件夹及文件,要自动生成,调用createName($dir);
//$HTML->createName($dir);可以按年月日来生成目录,加上年月日和时间缀的文件名。生成后要先生成文件夹,调用createFolder();
//$HTML->createFolder();
<html>
/*** 来自php教程(www.idcnote.com) ***/
内容
</html>
$HTML->html_end();
简单来说就是这样了。利用数据库来指定目录和文件,判断是否要自动生成,就可是简单应用了
注:关于php生成html类的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释