首页 > 开发 > PHP > 正文

强烈推荐! 静态新闻列表自动生成程序。

2024-05-04 22:54:29
字体:
来源:转载
供稿:网友
php代码:--------------------------------------------------------------------------------
/*
版权所有:日出东方xp
2004.7.17
*/
function createshtml()
{
ob_start(array("callback_createshtml","callback_gotoshtml"));
}

function callback_createshtml($buffer)
{
$page = intval(@$_request["page"]);
$filename = $_server['document_root'] . dirname($_server['php_self']) . "/" . basename($_server['php_self'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm";
$fp = fopen($filename,"wb");
fwrite($fp,$buffer);
fclose($fp);
return $buffer;
}

function callback_gotoshtml($buffer)
{
$page = intval(@$_request["page"]);
$filename = basename($_server['php_self'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm";
header("location:" . $filename);
return $buffer;
}

function gotoshtml()
{
$page = intval(@$_request["page"]);
$filename = basename($_server['php_self'],".php") . ($page==0 ? "" : "_" . strval($page)) . ".htm";
if(file_exists($filename))
header("location:" . $filename);
}

function deleteshtml($filename=null)
{
if(is_null($filename))
$filename = $_server['document_root'] . $_server['php_self'];

if($filename[0]=="/")
$filename = $_server['document_root'] . $filename;

$path = dirname($filename);
$dir = dir($path);
$patten = "/^" . basename($filename, ".php") . "(_[0-9]+)?.htm/";
while(($entry = $dir->read())!==false)
{
if(is_file($path . "/" .$entry) && preg_match($patten,$entry))
unlink ($path . "/" . $entry);
}
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表