预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如何生成静态页面的PHP类如何生成静态页面的PHP类PHP具有非常强大的功能,所有的CGI的'功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!以下是小编为大家搜索整理的如何生成静态页面的PHP类,希望能给大家带来帮助!更多经常内容请及时关注我们应届毕业生考试网!classhtml{var$dir;//dirforthehtmls(without/)var$rootdir;//rootofhtmlfiles(without/):htmlvar$name;//html文件存放路径var$dirname;//指定的文件夹名称var$url;//获取html文件信息的来源网页地址var$time;//html文件信息填加时的时间var$dirtype;//目录存放方式:year,month,,,,var$nametype;//html文件命名方式:namefunctionhtml($nametype='name',$dirtype='year',$rootdir='html'){$this->setvar($nametype,$dirtype,$rootdir);}functionsetvar($nametype='name',$dirtype='year',$rootdir='html'){$this->rootdir=$rootdir;$this->dirtype=$dirtype;$this->nametype=$nametype;}functioncreatedir($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)){@mkdir($cur_dir,0777);}}}}functiongetdir($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;}functiongeturlname($url=''){$this->url=$url?$url:$this->url;$filename=basename($this->url);$filename=explode(".",$filename);return$filename[0];}functiongeturlquery($url=''){$this->url=$url?$url:$this->url;$durl=parse_url($this->url);$durl=explode("&",$durl[query]);foreach($durlas$surl){$gurl=