All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
结合AJAX进行PHP开发之入门_php资料_编程技术
PHP计算页面执行时间_[PHP教程]
深入剖析Asp.net资源文件_[Asp.Net教程]
asp.net中用VML动态的画出数据分析图表详解_[Asp.Net教程]
vs2005视频教程之自定义服务器控件(上)[视频]_[Asp.Net教程]
ASP.NET无限级分类的非递归实现(存储过程版)_[Asp.Net教程]
不用图像也能构造圆角框_[Html教程]
C#,中启动进程的三种方法_[Asp.Net教程]
PHP取得客户端信息_[PHP教程]
将多次查询的数据填充到同一数据源_.net资料_编程技术
Reading number is top 10 pictures
The real super beauty11
Parking technology is great, that give you the keys can't stolen
到底是谁撞谁呀?
Chinese paper-cut grilles art appreciation8
29 the belle stars after bath figure2
Compared GDP and per capita income in China for 40 years
The hot big eye big breast beauty1
The Soviet union swimsuit exposure in the 70 year2
Chinese paper-cut grilles art appreciation2
网上疯传的一篇小学作文《爸爸也治不了妈妈》
Download software ranking
Tram sex maniac 2 (H) rar bag1
小黑猫大战两米大花蛇
Boxer's Top ten classic battle1
美女写真3
Sora aoi‘s film--Lust fan wall
Unix video tutorial17
The Bermuda triangle2
Unix video tutorial9
Unix video tutorial3
打鸟视频
归海一刀 published in(发表于) 2014/2/17 7:40:46 Edit(编辑)
WEB开发源代码:PHP生成静态页面的类_[PHP教程]

WEB开发源代码:PHP生成静态页面的类_[PHP教程]

WEB开发源代码:PHP生成静态页面的类_[PHP教程]

以下是引用片段:
class html
{
var dir; //dir for the htmls(without/)
var rootdir; //root of html files(without/):html
var name; //html文件存放路径
var dirname; //指定的文件夹名称
var url; //获取html文件信息的来源网页地址
var time; //html文件信息填加时的时间
var dirtype; //目录存放方式:year,month,,,,
var nametype; //html文件命名方式:name


function html(nametype='name',dirtype='year',rootdir='html')



function setvar(nametype='name',dirtype='year',rootdir='html')



function createdir(dir='')
{
this->dir=dir?dir:this->dir;


if (!is_dir(this->dir))
{
temp = explode('/',this->dir);
cur_dir = '';
for(i=0;i {
cur_dir .= temp[i].'/';
if (!is_dir(cur_dir))


}
}
}


function getdir(dirname='',time=0)
{
this->time=time?time:this->time;
this->dirname=dirname?dirname:this->dirname;


switch(this->dirtype)
{
case 'name':
if(empty(this->dirname))
this->dir=this->rootdir;
else
this->dir=this->rootdir.'/'.this->dirname;
break;
case 'year':
this->dir=this->rootdir.'/'.date("Y",this->time);
break;


case 'month':
this->dir=this->rootdir.'/'.date("Y-m",this->time);
break;


case 'day':
this->dir=this->rootdir.'/'.date("Y-m-d",this->time);
break;
}


this->createdir();


return this->dir;
}


function geturlname(url='')
{
this->url=url?url:this->url;


filename=basename(this->url);
filename=explode(".",filename);
return filename[0];
}


function geturlquery(url='')
{
this->url=url?url:this->url;


durl=parse_url(this->url);
durl=explode("&",durl[query]);
foreach(durl as surl)


return join("_",eurl);
}


function getname(url='',time=0,dirname='')
{
this->url=url?url:this->url;
this->dirname=dirname?dirname:this->dirname;
this->time=time?time:this->time;


this->getdir();


switch(this->nametype)
{
case 'name':
filename=this->geturlname().'.htm';
this->name=this->dir.'/'.filename;
break;


case 'time':
this->name=this->dir.'/'.this->time.'.htm';
break;


case 'query':
this->name=this->dir.'/'.this->geturlquery().'.htm';
break;


case 'namequery':
this->name=this->dir.'/'.this->geturlname().'-'.this->geturlquery().'.htm';
break;


case 'nametime':
this->name=this->dir.'/'.this->geturlname().'-'.this->time.'.htm';
break;


}
return this->name;
}


function createhtml(url='',time=0,dirname='',htmlname='')
{
this->url=url?url:this->url;
this->dirname=dirname?dirname:this->dirname;
this->time=time?time:this->time;
//上面保证不重复地把变量赋予该类成员
if(empty(htmlname))
this->getname();
else
this->name=dirname.'/'.htmlname; //得到name


content=file(this->url) or die("Failed to open the url ".this->url." !");;


///////////////关键步---用file读取this->url



content=join("",content);
fp=@fopen(this->name,"w") or die("Failed to open the file ".this->name." !");
if(@fwrite(fp,content))
return true;
else
return false;
fclose(fp);
}
/////////////////以name为名字生成html


function deletehtml(url='',time=0,dirname='')
{
this->url=url?url:this->url;
this->time=time?time:this->time;


this->getname();


if(@unlink(this->name))
return true;
else
return false;
}


/**
* function::deletedir()
* 删除目录
* @param file 目录名(不带/)
* @return
*/
function deletedir(file)
{
if(file_exists(file))
{
if(is_dir(file))
{
handle =opendir(file);
while(false!==(filename=readdir(handle)))


closedir(handle);
rmdir(file);
return true;
}else
}
}


}
?>







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.