欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php生成靜態(tài)頁面的簡單示例

 更新時間:2014年04月17日 10:08:13   作者:  
這篇文章主要介紹了php生成靜態(tài)頁面的簡單示例,需要的朋友可以參考下

發(fā)布新聞,實現(xiàn)新聞頁面靜態(tài)化,真靜態(tài)


add.php

復(fù)制代碼 代碼如下:

<html>
 <head>添加新聞</head>

 <body>
   <form method="post" action="doadd.php">
     新聞標(biāo)題:<input type="text" name="title" size="100"><br>
     新聞內(nèi)容:<textarea name="content" cols="100" rows="25"></textarea><br>
     <input type="submit" name="提交">
   </form>
 </body>
</html>

config.php

復(fù)制代碼 代碼如下:

<?php
 define("HOST", "localhost");
 define("USER", "justfan");
 define("PWD", "justfan");
 define("DB", "justfanDB");
 define("PORT", "3360");
?>

DB_class.php

復(fù)制代碼 代碼如下:

<?php
 class DB
 {
  private $host = '';
  private $uname = '';
  private $pwd = '';
  private $port = '';
  private $db = '';
     public static $instance = null;

  private function __construct($host , $uname , $pwd , $port , $db)
  {
   $this->host = $host;
   $this->uname = $uname;
   $this->port = $port;
   $this->pwd = $pwd;
   $this->db = $db;

   mysql_connect($host,$uname,$pwd);
   mysql_select_db($this->db);
  }

  public static function Instance()
  {
   if(Db::$instance==null){
    include 'config.php';
    return Db::$instance = new DB(HOST, USER, PWD, PORT, DB);
   } 
   else
    return Db::$instance;
  }

  public function query($sql)
  {
   mysql_query("SET NAMES UTF8");
   $query = mysql_query($sql) or die($sql." error");
   if(!$query) return false;
   else   return $query;
  }

  
  public function getAll($sql)
  {
   $query = $this->query($sql);
   if($query)
   {
    while($ret = mysql_fetch_assoc($query))
    {
     $result[] = $ret;
    }
   }   
   return $result;
  }

  
 }
?>

doadd.php

復(fù)制代碼 代碼如下:

<?php
include 'DB_class.php';
$db = DB::Instance();

$title=$_POST["title"];
$content=$_POST["content"];

$num = uniqid();
$houzui=".html";
$filename=date('Ymd').'/'.$num.$houzui;

$sql="insert into news(title,content,path) values ('{$title}' , '{$content}' , '{$filename}')";
$query = $db->query($sql);

$fp=fopen("model.htm","r");
$str=fread($fp,filesize("model.htm"));
$str=str_replace("{title}",$title,$str);
$str=str_replace("{content}",$content,$str);
fclose($fp);

$dir = dirname($filename);
if(!is_dir($dir)){
 mkdir($dir);
}

$handle=fopen($filename,"w");
fwrite($handle,$str);
fclose($handle);

 

echo "<a href={$filename} target=_blank>查看剛才添加的新聞</a>";
echo "<a href='add.php'>添加新聞</a>";
?>

model.htm

復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
 <script type="text/javascript" src="../bootstrap/js/bootstrap.min.js"></script>
 <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">
 <link rel="stylesheet" href="../bootstrap/css/common.css">
 <title>{title}</title>
</head>
  <body>

    <div class="container">
      <div class="jumbotron">
        <h1>{title}</h1>
        <p>{content}</p>
      </div>
    </div>
  </body>
</html>

相關(guān)文章

  • Zend Framework 2.0事件管理器(The EventManager)入門教程

    Zend Framework 2.0事件管理器(The EventManager)入門教程

    這篇文章主要介紹了Zend Framework 2.0事件管理器(The EventManager)入門教程,本文包含快速入門例子、EventManager的選項和方法等,需要的朋友可以參考下
    2014-08-08
  • thinkPHP中_initialize方法實例分析

    thinkPHP中_initialize方法實例分析

    這篇文章主要介紹了thinkPHP中_initialize方法,結(jié)合實例形式分析了子類調(diào)用父類_initialize方法的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • 基于php緩存的詳解

    基于php緩存的詳解

    本篇文章是對php中的緩存進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • php網(wǎng)站判斷用戶是否是手機訪問的方法

    php網(wǎng)站判斷用戶是否是手機訪問的方法

    PHP網(wǎng)站判斷用戶是否用手機訪問,如果是手機的話,就跳轉(zhuǎn)到指定的手機友好頁面。
    2013-11-11
  • php微信開發(fā)之百度天氣預(yù)報

    php微信開發(fā)之百度天氣預(yù)報

    這篇文章主要為大家詳細(xì)介紹了php微信開發(fā)之百度天氣預(yù)報的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • CodeIgniter中使用Smarty3基本配置

    CodeIgniter中使用Smarty3基本配置

    這篇文章主要介紹了CodeIgniter中使用Smarty3基本配置,本文給出了創(chuàng)建類庫的方法和控制器中調(diào)用實例,這樣就可以完整的使用Smarty了,需要的朋友可以參考下
    2015-06-06
  • PHP的new static和new self的區(qū)別與使用

    PHP的new static和new self的區(qū)別與使用

    這篇文章主要介紹了PHP的new static和new self的區(qū)別與使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Zend Framework教程之Application用法實例詳解

    Zend Framework教程之Application用法實例詳解

    這篇文章主要介紹了Zend Framework教程之Application用法,詳細(xì)分析了Zend_Application的功能,定義,參數(shù)含義及相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • 6個常見的 PHP 安全性攻擊實例和阻止方法

    6個常見的 PHP 安全性攻擊實例和阻止方法

    這篇文章主要介紹了6個常見的 PHP 安全性攻擊實例和阻止方法,有對這方面感興趣的小伙伴歡迎大家來閱讀和學(xué)習(xí)
    2020-12-12
  • HTTP中header頭部信息詳解

    HTTP中header頭部信息詳解

    這篇文章主要介紹了HTTP中header頭部信息詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論