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

php生成靜態頁面代碼

編輯:關於PHP編程

php生成靜態頁面代碼本款生成靜態頁面程序實現原理是做好自定的模板標簽,然後由str_replace把標簽替換成指定的內容,再由fopen生成指定 文件名的靜態頁面,這樣就OK了。

php教程生成靜態頁面代碼
本款生成靜態頁面程序實現原理是做好自定的模板標簽,然後由str_replace把標簽替換成指定的內容,再由fopen生成指定 文件名的靜態頁面,這樣就ok了。

header('content-type:text/html;charset=utf-8');
if(!function_exists('file_get_contents')){ //如果系統沒有file_get_contents()函數
 function file_get_contents($file){ //自己寫file_get_contents()函數
  $fp = fopen($file,'r');
  $content = fread($fp,filesize($file));
  fclose($fp);
  return $content;
 }
}
$tmp_file = 'template.html'; //模板文件
$content = file_get_contents($tmp_file); //獲得模板文件內容
$title = "title"; //模板變量title要替換的值
$text = 'text'; //模板變量text要替換的值
$content = str_replace('<{title}>',$title,$content); //替換模板變量title
$content = str_replace('<{text}>',$text,$content); //替換模板變量text
//echo $content; //顯示替換後的模板文件內容
makehtml('news.html',$content);//寫入生成後的靜態文件內容到news.html文件
echo '<a href="news.html" target="_blank">查看文件</a>';
function makehtml($file,$content){
 $fp = fopen($file,'w');
 fwrite($fp,$content);
 fclose($fp);
}
?>

//template.html

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>makehtml</title>
</head>
<body>
這是模板變量title------<{title}>
<br />
這是模板變量text------<{text}>
</body>
</html>

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