程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 生成靜態頁面的php函數,php愛好者站推薦

生成靜態頁面的php函數,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 "歡迎你,http://www.jb51.net"; 
?> 
</body> 
</html>  

將會生成一個 phpfans.html的靜態頁面
如果有參數,則用page來傳遞 如 phpfans.php?page=1
則生成 phpfans_1.html的靜態頁面

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved