Im using this code for caching my data:
<?php
$url = $_SERVER["SCRIPT_NAME"];
$break = Explode('/', $url);
$file = $break[count($break) - 1];
$cachefile = 'cached-'.substr_replace($file ,"",-4).'.php';
$cachetime = 3600;
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile); //include cache file
}else{
ob_start(); //start output buffering
?>
<?php
....
echo '<div class="profile-font2">', $items, '</div>';
$fp = fopen($cachefile, 'w'); //open cache file
fwrite($fp, ob_get_contents()); //create new cache file
fclose($fp); //close cache file
ob_end_flush(); //flush output buffered
}
?>
The echo output get stored in the file. But I´ve a problem with my styles. The <div class="">
or table class
gets ignored. So I just get the naked data. How is it possible that my styles get considered?