怎樣用PHP產生html檔案

來源:互聯網
上載者:User
產生html

怎樣用PHP產生html檔案?
總結一
貼子發出後,得到網友們的熱烈響應和協助,為回報各位村民,特把有效回貼整理出
1,Matrix@Two_Max的發貼:
<?php
$fp = fopen ("templets.html","a");
if ($fp){
$fup = fread ($fp,filesize("templets.html"));
$fp2 = fopen ("html.shtml","w");
if ($fwrite ($fp2,$fup)){
$fclose ($fp);
$fcolse ($fp2);
die ("寫入模板成功");
} else {
fclose ($fp);
die ("寫入模板失敗!");
}
}
?>
簡單的將模板寫進一個檔案中存為html.html


2,Matrix@Two_Max的發貼:
這是模板檔案,你需要在伺服器上提供templets.html這樣一個模板檔案

沒有模板談何產生?

當然,你也可以這樣產生一個靜態頁面。只是少了一步開啟模板,替換內容的過程
<?php
$content = "這是一個靜態產生網頁的測試檔案,檔案名稱為<font color=#ff0000>html.html</font>";
$fp = fopen ("html.shtml","w");
if (fwrite ($fp,$content)){
fclose ($fp);
die ("寫入模板成功");
} else {
fclose ($fp);
die ("寫入模板失敗!");
}
?>


3,rebol的發貼:
<?php
$s_fname = "93e.php";
$o_fname = "93e.htm";
ob_end_clean();
ob_start();
include($s_fname);
$length = ob_get_length();
$buffer = ob_get_contents();
$buffer = eregi_replace("r","",$buffer);
ob_end_clean();

$fp = fopen($o_fname,"w+");
fwrite($fp,$buffer);
fclose($fp);
?>

這樣就可以把
93e.php轉化為靜態HTML檔案了
要注意的是待轉換的檔案裡不能有
ob_end_clean();和 ob_start();語句。
且目錄要有寫入權限。
 



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.