Я хочу кэшировать вывод php-скрипта в статическом html. Попробовали несколько руководств и примеров кода, но безуспешно.Cache php output в static html
Вот мой код:
<?php
$cachefile = 'cached_php.html';
$cachetime = 18000;
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile);
exit;
}
ob_start();
?>
<html>
<script src="/feeds/phpscript.php"></script>
</html>
<?php
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
?>
Но все это я получаю это cached_php.html с содержанием:
<html>
<script src="/feeds/phpscript.php"></script>
</html>
Что еще вы ожидали получить? – Yoshi