|
用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
<?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>
(阅读次数:)
|