<?php
include 'cache.class.php';
//parameters list//
$cache_ext = '.html';//cache file extension
$cache_time = 3600; //in seconds eg: 3600=60*60 means 1 hour cache time
$cache_folder = 'cache_gen/'; //folder in which you want to save cache
$ignore_urls = array();//define a array with full url which you want to ignore for generating cache.
$cache_enable=1; //0 for disable caching and 1 for enable caching functionality.
//parameters list//
$cache_obj=new cache($cache_ext,$cache_time,$cache_folder,$ignore_urls,$cache_enable);
?>
<!DOCTYPE html>
<html>
<head>
<title>Page to Cache</title>
</head>
<body>
<p> para1<p>
<p> para2 test<p>
<p> my anything dynamic data from any data source<p>
</body>
</html>
<?php
if (!is_dir($cache_obj->cache_folder)) { //create a new folder if we need to
mkdir($cache_obj->cache_folder);
}
if(!$cache_obj->_ignore_status){
$fp = fopen($cache_obj->_cache_file, 'w'); //open file for writing
fwrite($fp, ob_get_contents()); //write contents of the output buffer in Cache file
fclose($fp); //Close file pointer
}
ob_end_flush(); //Flush and turn off output buffering
?>
|