2013-06-21 65 views
-1

我想爲我的PHP引擎做一些緩存系統,所以我需要保存只是呈現的PHP文件的HTML源代碼。 我知道我可以創建一些$ htmlsource var並將所有頁面渲染到它,但是有很多工作需要改變。 我想從一些緩衝區或其他任何東西得到HTML,你能幫助我嗎?如何獲得完整的HTML代碼後呈現php

回答

1

您需要使用輸出緩衝。

ob_start(); 
//here is php code prints some content 
$content = ob_get_content(); 
0

你在走錯方向。最好的方法是使用不同緩存技術的混合。

0

這是輸出緩衝爲你做的。

在開始輸出任何數據之前,發出ob_start命令。並在完成之前做$ html = ob_get_clean();

這裏是實現頁面緩存系統

$html = get_from_cache($cachekey); 
if(!$html){ 
    ob_start(); 
    // output your page. 
    $html = ob_get_clean(); 
    update_cache($cachekey, $html); 
} 
echo $html; 
所需步驟的小例子,