国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php 利用數據庫信息生成靜態頁面實例代碼

2024-05-04 21:58:30
字體:
來源:轉載
供稿:網友

這是一款用戶自己寫的php生成html頁面的代碼,簡單實用比較適合初學者,如果你正在學習php生成靜態文件,這一個實例從數據庫到php到模板文件都一步步的很清楚,代碼如下:

  1. <?php 
  2. $con=mysql_connect("localhost","root","")or die("鏈接錯誤!!!"); 
  3. mysql_select_db("message",$con)or die("數據庫鏈接錯誤!!!"); 
  4. mysql_query("set names 'gbk'"); 
  5. $sql=mysql_query("select * from message"); 
  6. if($_post[button]){ 
  7. while($row=mysql_fetch_array($sql)){ 
  8. $path=$row[0].'.html'
  9. $user=$row[1]; 
  10. $title=$row[2]; 
  11. $content=$row[3]; 
  12. $date=$row[4];//開源代碼Vevb.com 
  13. $fp=fopen("moban/html.html","r"); 
  14. $str=fread($fp,filesize("./moban/html.html")); 
  15. $str=str_replace("{user}",$user,$str); 
  16. $str=str_replace("{title}",$title,$str); 
  17. $str=str_replace("{content}",$content,$str); 
  18. $str=str_replace("{date}",$date,$str); 
  19. fclose($fp); 
  20. $handle=fopen("news/".$path,"w");  
  21. fwrite($handle,$str); 
  22. fclose($handle); 
  23. echo "<script>alert('生成成功!!!');window.location.href='html.php';</script>"
  24. ?> 
  25. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
  26. <html xmlns="http://www.w3.org/1999/xhtml"
  27. <head> 
  28. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  29. <title>無標題文檔</title> 
  30. </head> 
  31. <body> 
  32. <form id="form1" name="form1" method="post" action=""
  33.   <label> 
  34.   <input type="submit" name="button" id="button" value="生成靜態頁面" /> 
  35.   </label> 
  36. </form> 
  37. </body> 
  38. </html> 

模板文件代碼,代碼如下:

  1. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.111cn.net/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="content-type" content="text/html; charset=gb2312" /> 
  5. <title>無標題文檔</title> 
  6. </head> 
  7. <body> 
  8. <table width="500"> 
  9.   <tr> 
  10.     <td width="80"><div align="right">名稱:</div></td> 
  11.     <td width="408"><div align="left">{user}</div></td> 
  12.   </tr> 
  13.   <tr> 
  14.     <td><div align="right">標題:</div></td> 
  15.     <td><div align="left">{title}</div></td> 
  16.   </tr> 
  17.   <tr> 
  18.     <td><div align="right">內容:</div></td> 
  19.     <td><div align="left">{content}</div></td> 
  20.   </tr> 
  21.   <tr> 
  22.     <td><div align="right">日期:</div></td> 
  23.     <td><div align="left">{date}</div></td> 
  24.   </tr> 
  25.   <tr> 
  26.     <td><div align="right"></div></td> 
  27.     <td><div align="left"></div></td> 
  28.   </tr> 
  29. </table> 
  30. </body> 

刪除html代碼,代碼如下:

  1. <?php 
  2. $con=mysql_connect("localhost","root","")or die("鏈接錯誤!!!"); 
  3. mysql_select_db("message",$con)or die("數據庫鏈接錯誤!!!"); 
  4. mysql_query("set names 'gbk'"); 
  5. $sql=mysql_query("select * from message"); 
  6. if($_post[button]){ 
  7. while($row=mysql_fetch_array($sql)){ 
  8. $path=$row[0].'.html'
  9.    
  10.   if(@unlink("news/".$path)){ 
  11.   echo "<script>alert('刪除成功!!!');window.location.href='unlink_html.php';</script>"
  12.   }else
  13.   echo "<script>alert('無內容可以刪除!!!');window.location.href='unlink_html.php';</script>"
  14.   } 
  15.   } 
  16. ?> 
  17. <form id="form1" name="form1" method="post" action=""
  18.   <label> 
  19.   <input type="submit" name="button" id="button" value="刪除靜態頁面" /> 
  20.   </label> 
  21. </form> 

數據庫結構,用phpmyadmin導入就行了.

  1. 表的結構 `message` 
  2. -- 
  3. create table `message` ( 
  4.   `id` int(4) not null auto_increment, 
  5.   `uservarchar(20) not null
  6.   `title` varchar(100) not null
  7.   `content` text not null
  8.   `datedate not null
  9.   primary key  (`id`) 
  10. ) engine=myisam  default charset=gbk auto_increment=3 ; 
  11. -- 
  12. -- 導出表中的數據 `message` 
  13. -- 
  14. insert into `message` (`id`, `user`, `title`, `content`, `date`) values 
  15. (1, 'dfkk''數據庫信息生成靜態頁面''m.survivalescaperooms.com''2010-02-12'), 
  16. (2, 'dfkk''數據庫信息生成靜態頁面''原理很簡單''2010-02-12'); 

自己寫的,可通過按鈕生成靜態頁面和刪除已生成的靜態頁面.

moban存放模板文件夾(勿刪)。

news生成靜態頁面文件夾(勿刪)。

注意事項:phpmyadmin工具導入數據庫文件message.sql。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三门峡市| 温泉县| 宽甸| 彰化县| 枝江市| 互助| 佛学| 铅山县| 铁力市| 内乡县| 高要市| 浪卡子县| 四会市| 会宁县| 轮台县| 吉首市| 临夏县| 安新县| 五常市| 浮山县| 福安市| 措勤县| 灵山县| 九寨沟县| 察雅县| 定兴县| 江口县| 乌恰县| 民丰县| 平阳县| 黑山县| 安远县| 镇平县| 东丰县| 张北县| 容城县| 通山县| 商南县| 日照市| 米易县| 金沙县|