先把最基本的生成静态文件的类写了,该类能根据时间,由客户端生成.!
请大家帮忙指出错误!
好困,先睡了^_^
/*************
| +-------------------------------------------------
| Id:
| +-------------------------------------------------
| Copyright (c)
| Author: qywyh_scut@163.com
| +-------------------------------------------------
| Create Date: 2006-1-1 2:58
| Modify Date:
| Note: Using Method:
$t=new myStaticFile($filename,10);
$t->StaticFile($content);
|
|
| +-------------------------------------------------
***************/
class myStaticFile
{
var $filename;
var $Statictime;
function myStaticFile($f,$p,$s=15)
{
$this->filename=$p.$f.".htm";
$this->Statictime=$s;
if(file_exists($this->filename))
{
$fOldTime=filemtime($this->filename);
if($fOldTime>time()-$this->Statictime)
{
$this->go_url();
exit;
}
}
}
function go_url($second=0)
{
echo "<META http-equiv=Pragma content=no-cache><META http-equiv=Cache-Control content=no-cache><META http-equiv=Expires content=0><META HTTP-EQUIV=REFRESH CONTENT=$second;URL=$this->filename>";
exit;
}
function wfile($content,$mode='w')
{
if(file_exists($this->filename))
{
chmod($this->filename,0777);
}
$fp = fopen($this->filename, $mode);
if (!$fp) return false;
fwrite($fp,$content);
chmod($this->filename,0755);
fclose($fp);
return true;
}
function StaticFile($content)
{
if($this->Statictime==0)
{
echo $content;
exit;
}
$f=$this->wfile($content);
if(!$f)
{
echo "生成静态文件失败";
return false;
}
$this->go_url();
exit;
}
}
posted on 2006-01-01 03:05
豪 阅读(354)
评论(1) 编辑 收藏 引用 所属分类:
PHP之路