Question to say "I can!"

php固定模板生成靜態頁

2012-07-11

文章參考于:山鷹——php固定模板生成靜態頁

1.新建一個html模板另存為mode.htm,代碼如下

<html>
<head>
<title>{title}</title>
</head>
<body>
<p>標題:{title}</p>
<p>內容:{content}</p>
</body>
</html>

{ }大括號內的內容即是要被替換的內容 .

2.主程序代碼如下

<?php
$title='山鷹是個好小伙';
$content='山鷹真的是個好小伙';

//以下建立一文本文檔,其值自動計數
$countfile="count.txt";
if(!file_exists($countfile))
{
fopen($countfile,"w"); //如果此文件不存在,則自動建立一個
}
$fp=fopen($countfile,"r");
$num=fgets($fp,20);
$num=$num+1; //每次其值自動加一
fclose($fp);
$fp=fopen($countfile,"w");
fwrite($fp,$num); //更新其值
fclose($fp);
//利用上面自動計數的值獲得HTML的路徑$path

$houzui=".html";
$path=$num.$houzui;
//這樣形成的路徑是自動增長的,如1.html,2.html,3.html……….添加一條新聞便自動加上1

//以下為關鍵之處,把從表單獲得的數據替換模板中的{title},{content}標記
$fp=fopen("mode.htm","r"); //只讀打開模板
$str=fread($fp,filesize("mode.htm"));//讀取模板中內容
$str=str_replace("{title}",$title,$str);
$str=str_replace("{content}",$content,$str);//替換內容
fclose($fp);
$handle=fopen($path,"w"); //寫入方式打開新聞路徑
fwrite($handle,$str); //把剛才替換的內容寫進生成的HTML文件
fclose($handle);
//收尾工作:
echo "<a href=$path target=_blank>查看剛才添加的新聞</a>";
?>

作者:admin | Categories:設計問題 | Tags:

一條評論

  1. admin說道:

    PHP 判斷目錄是否存在,不存在則創建
    function mkFolder($path)
    {
    ????if(!is_readable($path))
    ????{
    ????????is_file($path) or mkdir($path,0700);
    ????}
    }

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 002955鸿合科技股票 明日股票大盘走势* 官方北京赛车开奖记录 湖南幸运赛车玩法解读 快中彩玩法 豌豆财富 佰亿配资 甘肃快3预测分析 宜配宝配资 江苏快3历史开奖 股票怎么玩新手入门 陕西的十一选五走势图陕西快 11选5中奖规则及奖金 澳门六张赌牌在谁手里 黑龙江体育彩票6十1 关于防范期货配资业务风险的通知