Login   Register  
PHP Classes
elePHPant
Icontem

File: test2.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Cesar D. Rodas  >  gCache  >  test2.php  >  Download  
File: test2.php
Role: Example script
Content type: text/plain
Description: Testing cache with parts of a page
Class: gCache
Capture and cache Web page content
Author: By
Last change: * Fixing example
Date: 2008-07-01 22:52
Size: 1,003 bytes
 

Contents

Class file image Download
<html>
<head>
<title>Cached page</title>
<head>
<body bgcolor="#CCCCCC">
    <h1>Testing Cesar D. Rodas' gCache Class</h1>
    <hr>
    <h2>Example of how to cache a sections of a page</h2>
    <hr>
<?php
include("gCache.php");
$cache = new gCache;
$cache->folder "./cache/";
$cache->contentId=46;
$cache->timeout 1;
/* by default this is false, but always is better */
/* to-do something like this */
$cache->isPage false
if (
$cache->Valid()) {
    echo 
$cache->content;
} else {
$cache->capture();
?>
This part of the page will change every minute. Last change at <?php echo date("Y/m/d H:i:s");?>
<hr>
<?php
$cache
->endcapture();
}

$cache->contentId=47;
$cache->timeout 5;

if (
$cache->Valid()) {
    echo 
$cache->content;
} else {
$cache->capture();
?>
This part of the page will change every 5 minute. Last change at <?php echo date("Y/m/d H:i:s");?>
<?php 
for($i=0$i 50$i++) { echo $i."<br/>"; }?>
<hr>
<?php  
$cache
->endcapture();
}
?>
</body>
</html>