奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

如何生成靜態頁面的PHP類

時間:2025-05-27 10:04:34 php語言 我要投稿
  • 相關推薦

如何生成靜態頁面的PHP類

  PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展!以下是小編為大家搜索整理的如何生成靜態頁面的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')

  {

  $this->setvar($nametype,$dirtype,$rootdir);

  }

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

  {

  $this->rootdir=$rootdir;

  $this->dirtype=$dirtype;

  $this->nametype=$nametype;

  }

  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))

  {

  @mkdir($cur_dir,0777);

  }

  }

  }

  }

  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)

  {

  $gurl=explode("=",$surl);

  $eurl[]=$gurl[1];

  }

  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)))

  {

  if($filename!="."&&$filename!="..")

  $this->deletedir($file."/".$filename);

  }

  closedir($handle);

  rmdir($file);

  return true;

  }else{

  unlink($file);

  }

  }

  }

  }

  ?>

【如何生成靜態頁面的PHP類】相關文章:

php靜態頁生成方法10-25

php技術生成靜態頁面的方法07-28

php生成靜態頁面的詳細教程10-15

如何實現PHP靜態新聞列表自動生成代碼08-19

生成PHP網站頁面靜態化的方法06-14

PHP中使用smarty生成靜態文件的實例10-25

PHP生成靜態HTML頁面最簡單方法示例10-13

php如何生成隨機密碼07-01

如何給php生成隨機密碼09-09

主站蜘蛛池模板: 临高县| 许昌市| 张家港市| 巨野县| 靖安县| 都昌县| 武山县| 个旧市| 平遥县| 乌兰县| 桐城市| 成都市| 临潭县| 扶沟县| 梁河县| 赤峰市| 凤阳县| 鄄城县| 屏南县| 民权县| 通城县| 东莞市| 剑川县| 大荔县| 西青区| 阿拉尔市| 饶河县| 常熟市| 安溪县| 博爱县| 遂平县| 瑞金市| 永和县| 平乡县| 饶阳县| 南开区| 宜宾市| 陆河县| 伊川县| 湘西| 广南县|