PHP 生成靜態文件html,php靜態化

第一種:若是你願意花費時間寫一套模板解析方法的話,那麼能夠直接讀取模板,而後將模板裏的標籤解析掉,再寫入。 php

    具體代碼略…… html

第二種:使用ob緩衝區 框架

例子: 測試

ob_end_clean();

ob_start();

$this->display('article');//框架中顯示頁面的方法

$html=ob_get_contents();

ob_end_clean();
解釋:

ob_start()與ob_end_clean()之間的內容不會顯示在頁面中,而是會存放在緩衝區中,而ob_get_contents()能夠獲取緩衝區中的內容。 this

以後再將$html寫入到文件中,步驟略。 code

第三種:用file_get_contents()模擬遊客抓取頁面 htm

例如:要生成 article.php?aid=123 這個頁面 get

能夠用 模板

$html=file_get_contents("http://www.abc.com/article.php?id=123"); class

file_put_contents('/html/123.html',$html);

沒測試過,能夠試試看

相關文章
相關標籤/搜索