<?php
 
/**
 
* http://codelikepandas.com for more coding tuts, snippets and help
 
* @author: Pablo Albrecht
 
* @date: 30 January 2011, 04:56 PM
 
*/
 
 
require_once 'CodeLikePandas_final.php';
 
 
/**
 
 
// Load the caching engine with a simple config array
 
$config = array(
 
 
    // !IMPORTANT: trailing slash's required
 
    'caching_path' => './cache/',
 
    
 
    // We want to cache only components that have a priority of 50 and above.
 
    'priority_required' => 50
 
);
 
 
*/
 
 
// Load the caching engine with the config file
 
$config = './configuration.php';
 
 
$cache = new CacheHandler($config);
 
 
// Let's do some tests
 
 
echo "Do we have a random value cached already ?";
 
 
// Try to retrieve the cache content with a priority of 75.
 
// Since we want to cache all the content with a priority higher or equal than 50 (as set in the $config array).
 
$content = $cache->retrieve_cache('random value',75);
 
 
if($content == false) {
 
    $random_value = mt_rand(0,100);
 
    echo " <strong>No!</strong>";
 
    echo "<br />Generating random value:";
 
    echo " Random value: " . $random_value;
 
    $cache->cache_content('random value',$random_value,10000);    
 
    echo "<br />Cache created!";    
 
}else { 
 
    echo "<br />Random value pulled from the cache engine (won't change if you reload the page) :<br /><strong>" . $content . "</strong>";
 
    echo "<br /><br />You can also delete the file in the cache folder to re-generate its content.";
 
}
 
 
/* End of file */
 
 |