PHP如何生成静态页面的函数

PHP如何生成静态页面的函数

如何生成静态页面的函数:

<?php

function CreateShtml()

{

ob_start("callback_CteateShtml");

}

function callback_CteateShtml(buffer)

{

page = intval(@_REQUEST["page"]);

//fileName = _SERVER['DOCUMENT_ROOT'] . dirname(_SERVER['PHP_SELF']) . "/article/" . basename(_SERVER['PHP_SELF'],".php") . (page==0 ? "" : "_" . strval(page)) . ".html";

fileName = basename(_SERVER['PHP_SELF'],".php") . (page==0 ? "" : "_" . strval(page)) . ".html";//可以在这里修改你的静态页面路径

fp = fopen(fileName,"wb");

fwrite(fp,buffer);

fclose(fp);

return buffer;

}

?>

举个例

把上面的代码保存为 static.php

执行下面页面 phpfans.php

CODE:[复制到剪切板]<?php

include("static.php");

CreateShtml();

?>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>无标题文档</title>

</head>

<body>

<?php

echo "php爱好者站欢迎你,http://www.phpfans.net";

?>

</body>

</html>