Heim  >  Artikel  >  Backend-Entwicklung  >  生成静态页面的php函数,php爱好者站推荐_PHP教程

生成静态页面的php函数,php爱好者站推荐_PHP教程

WBOY
WBOYOriginal
2016-07-21 15:56:16893Durchsuche

复制代码 代码如下:

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
复制代码 代码如下:

include("static.php"); 
CreateShtml(); 
?> 
 
 
 
无标题文档 
 
 
echo "脚本之家欢迎你,http://www.jb51.net"; 
?> 
 
  

将会生成一个 phpfans.html的静态页面
如果有参数,则用page来传递 如 phpfans.php?page=1
则生成 phpfans_1.html的静态页面

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/318079.htmlTechArticle复制代码 代码如下: ?php functionCreateShtml() { ob_start("callback_CteateShtml"); } functioncallback_CteateShtml($buffer) { $page=intval(@$_REQUEST["page"]); //$fileName=$_...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn