PHP静态新闻列表自动生成代码
2023-06-13 09:13:56 时间
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);
}
}
{
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);
}
}
相关文章
- 新手php环境一键安装包,PHP运行环境一键安装包(phpStudy2013)
- php静态延迟方法,phpstatic延迟静态绑定_PHP教程
- 【原创】PanDownload复刻PHP版实现某度网盘不限速下载
- PHP删除、复制、重命名文件
- 从PHP与MySQL结合 创造美好图片(php图片mysql)
- PHP和Linux技术结合的灵活力量(php和linux)
- Linux搭建PHP网站实现快速上线(linux架设php网站)
- PHP本地文件包含漏洞环境搭建与利用
- Linux下如何调试PHP程序(linux调试php)
- PHP与MySQL的完美搭配,打造高效列表展示(php与mysql列表)
- 使用PHP连接MySQL数据库实现数据操作(php连接mysql类)
- 脚本定时执行PHP脚本任务:Linux下的解决方案(linux定时php)
- PHP连接MSSQL数据库的实战指南(php连接mssql示例)
- PHP文本数据库的搜索方法
- PHP生成静态页面详解
- PHP编写大型网站问题集
- PHP原生模板引擎最简单的模板引擎
- PHP输入流php://input介绍
- php定时计划任务的实现方法详解
- php二维数组用键名分组相加实例函数
- PHP获取php,mysql,apche的版本信息示例代码
- 云主机搭建php+mysql运行环境教程(护卫神PHP套件)
- php+mysql数据库查询实例