添加收藏
 系统管理
 联系方式
  汉南在线网页设计PHP动态程序

PHP生成html静态页类
作  者:匿名
关键字:PHP动态网页



<? /*+++
|
| Author :陈毓端
| 使用方法
| $shtml = new Shtml($Url,$FileBag,$FolderRoot,$FolderName,$fileid)
| $Url: 页面 URL 地址
| $FileBag: 文件夹标记 1 为:指定文件夹
| 2 为:默认文件夹(时间(年月日))
| $FolderRoot html文件存放路径
| $FolderName 指定文件夹的名称 $FileBag为2时 可以写为空("");
| $fileid 静态页面名称(后缀 默认为 .html)
|
|
|
/*++*/
class Shtml
{
var $message1="Error 1: You write class Shtml is Wrong ! The second parameter is 1 or 2 in this class!.";
var $message2="Error 2: The file write Error.";


function __construct ($Url,$FileBag,$FolderRoot,$FolderName,$fileid)
{
$this->Url = $Url;
$this->FileBag = $FileBag;
$this->FileRoot = $FolderRoot;
$this->FileName = $FolderName;
$this->fileid = $fileid;
Shtml::useFolder ();
}

/*************获取数据*******************/
public function loadcontent ($Folder)
{
ob_start();
require_once $this->Url;
Shtml::writehtml ($Folder,ob_get_contents());
ob_clean();
}

/********** 指定文件夹*****************/
public function useFolder ()
{
if($this->FileBag==1)
{
$Folder=$this->FileName;
}
else if($this->FileBag==2)
{
$Folder=date('Ymd',time());
}
else
{
exit($this->message1);
}
if(!is_dir($this->FileRoot.$Folder)){ mkdir($this->FileRoot.$Folder,0700);}

Shtml::loadcontent ($Folder);

}
/********** 生成静态页面*****************/
public function writehtml ($Folder,$cache_value)
{
$file = fopen($this->FileRoot.$Folder.'/'.$this->fileid.'.html','w+');
fwrite($file,$cache_value);
fclose($file);
}

}

$fileid=2;
$shtml = new Shtml("http://www.hzwz.net",1,"","cc",$fileid);
?>



来源:网络
阅读:43
日期:2008-8-18

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:PHP生成html静态网页分页列表
下一篇:PHP 通用动态网站转换生成静态HTML

  >> 相关文章
 
  ·PHP生成html静态网页分页列表
  ·获取客户端IP的方法代码
  ·PHP随机密码生成
  ·UTF-8、GB2312都支持的汉字截取方法
  ·数字格式化
  ·XMLHTTP刷新远程数据的PHP+JS代码演示(支持中文)
  ·常用表单验证类
  ·PHP登录的类

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .