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

首頁 > 開發 > PHP > 正文

php生成html靜態頁面完整實例

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

如果你是一個seo工作者你估計要求把php文件全部轉換成html頁面了,這樣可以對網站排名有好處,同時也可以減輕服務器apache負載了,下面我來介紹一個php生成靜態頁面實例.

addform.php文件代碼如下:

  1. <form action="add.php" method="post" > 
  2.    新聞標題: 
  3.   <input type="text" name="title" /><br> 
  4.   新聞內容:<br> 
  5.   <textarea name="content" rows="10" cols="50" > 
  6.   </textarea><br> 
  7.   <input type="submit" name="submit" value="提交"/> 
  8.   </form> 

add.php文件代碼如下:

  1. require_once("mysql_inc.php"); //引用conn.php,連接數據庫 
  2.  
  3. $title=$_POST['title']; 
  4. $content=$_POST['content']; //獲得表單變量 
  5.  
  6.  
  7. //以下建立一文本文檔,其值自動計數 
  8. $countfile="count.txt"
  9. if(!file_exists($countfile)) 
  10. fopen($countfile,"w"); //如果此文件不存在,則自動建立一個 
  11. $fp=fopen($countfile,"r"); 
  12. $num=fgets($fp,20); 
  13. $num=$num+1; //每次其值自動加一 
  14. fclose($fp); 
  15. $fp=fopen($countfile,"w"); 
  16. fwrite($fp,$num); //更新其值 
  17. fclose($fp); 
  18.  
  19.  
  20. //利用上面自動計數的值獲得HTML的路徑$path 
  21. $houzui=".html"
  22. $path=$num.$houzui
  23. //這樣形成的路徑是自動增長的,如1.html,2.html,3.html……….添加一條新聞便自動加上1 
  24.  
  25. //以下用SQL語句添加數據至表 news 
  26. $sql="insert into news (id,title,content,path) values ('','".$title."','".$content."','".$path."')"
  27. $query=mysql_query($sql); 
  28.  
  29. //以下為關鍵之處,把從表單獲得的數據替換模板中的{title},{content}標記 
  30. $fp=fopen("mode.html","r"); //只讀打開模板 
  31. $str=fread($fp,filesize("mode.html"));//讀取模板中內容 
  32. $str=str_replace("{title}",$title,$str); 
  33. $str=str_replace("{content}",$content,$str);//替換內容 
  34. fclose($fp); 
  35.  
  36. $handle=fopen($path,"w"); //寫入方式打開新聞路徑 
  37. fwrite($handle,$str); //把剛才替換的內容寫進生成的HTML文件 
  38. fclose($handle); 
  39.  
  40.  
  41. //收尾工作: 
  42. echo "<a href=$path target=_blank>查看剛才添加的新聞</a>"

mysql_inc.php數據庫連接文件,代碼如下:

  1. <?php 
  2.    class mysql{ 
  3.      private $host;// 
  4.      private $name;// 
  5.      private $pass;// 
  6.      private $database;// 
  7.      private $ut;// 
  8.  
  9.      function __construct($host,$name,$pass,$database,$ut){ 
  10.       $this->host=$host
  11.       $this->name=$name
  12.       $this->pass=$pass
  13.       $this->database=$database
  14.       $this->ut=$ut
  15.       $this->connect(); 
  16.  
  17.      } 
  18.      function connect(){ 
  19.       $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error()); 
  20.       mysql_select_db($this->database,$linkor die("沒發現數據庫".$this->database); 
  21.       mysql_query("SET NAMES '$this->ut'"); 
  22.      } 
  23.  
  24.  function query($sql$type = '') { 
  25.      if(!($query = mysql_query($sql))) $this->show('Say:'$sql); 
  26.      return $query
  27.  } 
  28.  
  29.     function show($message = ''$sql = '') { 
  30.   if(!$sqlecho $message
  31.   else echo $message.'<br>'.$sql
  32.  } 
  33.  
  34.     function affected_rows() { 
  35.   return mysql_affected_rows(); 
  36.  } 
  37.  
  38.  function result($query$row) { 
  39.   return mysql_result($query$row); 
  40.  } 
  41.  
  42.  function num_rows($query) { 
  43.   return @mysql_num_rows($query); 
  44.  } 
  45.  
  46.  function num_fields($query) { 
  47.   return mysql_num_fields($query); 
  48.  } 
  49.  
  50.  function free_result($query) { 
  51.   return mysql_free_result($query); 
  52.  } 
  53.  
  54.  function insert_id() { 
  55.   return mysql_insert_id(); 
  56.  } 
  57.  
  58.  function fetch_row($query) { 
  59.   return mysql_fetch_row($query); 
  60.  } 
  61.  
  62.  function version() { 
  63.   return mysql_get_server_info(); 
  64.  } 
  65.  
  66.  function close() { 
  67.   return mysql_close(); 
  68.  } 
  69.       function htmtocode($content){ 
  70.      $content=str_replace("n","<br>",str_replace(" ","&nbsp",$content)); 
  71.      return $content
  72.      } 
  73.    } 
  74.  
  75.    $db=new mysql("localhost","root","","database","utf8"); 
  76. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 海阳市| 杭锦后旗| 金华市| 南岸区| 石嘴山市| 赞皇县| 凭祥市| 固镇县| 湘西| 宝坻区| 乡城县| 乐清市| 侯马市| 阿图什市| 阿克苏市| 罗城| 旺苍县| 济南市| 海安县| 高阳县| 简阳市| 河南省| 布尔津县| 靖江市| 曲松县| 罗山县| 永年县| 安福县| 宁乡县| 潢川县| 大邑县| 米泉市| 孝义市| 瓮安县| 安远县| 那曲县| 曲周县| 敦化市| 建平县| 阳谷县|