1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 静态网页制作代码php php生成静态页面的简单示例

静态网页制作代码php php生成静态页面的简单示例

时间:2022-04-13 10:59:27

相关推荐

静态网页制作代码php php生成静态页面的简单示例

发布新闻,实现新闻页面静态化,真静态

add.php

新闻标题:

新闻内容:

config.php

define("HOST", "localhost");

define("USER", "justfan");

define("PWD", "justfan");

define("DB", "justfanDB");

define("PORT", "3360");

?>

DB_class.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

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 "查看刚才添加的新闻";

echo "添加新闻";

?>

model.htm

{title}

{title}

{content}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。