ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルで静的ページを生成する簡単な例

php_PHP チュートリアルで静的ページを生成する簡単な例

WBOY
WBOYオリジナル
2016-07-13 10:32:12816ブラウズ

ニュースを公開し、ニュース ページを静的な、真に静的なものにします


add.php

コードをコピーします コードは次のとおりです:


ニュースを追加



ニュースのタイトル:

ニュースの内容:

;/html>



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 = '' ;
プライベート $port = '';
プライベート $db = '';
パブリック静的 $instance = null

プライベート関数 __construct($host, $uname, $pwd, $port, $db)
{
$ this->host = $host;
$this->uname = $uname;
$this->gt;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){
ingham的的唯一的唯一的综合的综合综合综合综合综合综合综合综合综合。。。。。。。。。。。。。。。。$ $ sql($ sql)
{ query = mysql_query($sql) または 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["タイトル"];

$content=$_POST["コンテンツ"]; $num = uniqid();$houzui=".html";$filename=date('Ymd').'/'.$num.$houzui;
$sql="ニュース(タイトル,コンテンツ,パス)の値に挿入 ('{$title}' , '{$content}' , '{$filename}')";
$query = $db-> ;クエリ ($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);




echo "追加したニュースを表示";
echo "ニュースを追加 "; ?>




model.htm



コードをコピーします

コードは次のとおりです:










{title}



{title}


{content}


< ;/div>



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/755841.html技術記事発行新闻,实现新闻页面静态化,真静态 add.php 复制代码代码如下: html head追加新闻/head body form method="post" action="doadd.php" 新闻标题:input t...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。