Source for file class.CACHE.php
Documentation is available at class.CACHE.php
die('This file was generated for PHP 5');
* Ermöglicht die Zwischenspeicherung für bereits angeforderte Seiten
* Webinhalte werden als Seiten abgespeichert um den Zugriff
* Dateiname unter dem gespeichert wird
private static $filename=
"";
* Aktuelle Seite wird nicht gecached
private static $noCache=
false;
* Ordnername in dem gespeichert wird
private static $path=
"cache";
* erstellt den Speichernamen
* Der Name besteht aus dem Link der Seite an dem der Inhalt
* des Feldes $data angehängt wird.
* Das Ganze wird mit md5 verschlüsselt
* @author Kay Koch, <kay.koch@gmx.de>
* @param string $url link der Seite
* @param string $data Übergabeparameter
* speichert den übergebenen Inhalt unter dem Filenamen
* (Nur wenn der Flag noCache nicht gesetzt ist)
* @author Kay Koch, <kay.koch@gmx.de>
* @param string $url link der Seite
* @param string $data Übergabeparameter
self :: $filename=
self :: $path .
"/" .
$data['see_id'] .
"_" .
md5($url .
implode("-", $data));
die(file_get_contents(self :: $filename));
* speichert den übergebenen Inhalt unter dem Filenamen
* (Nur wenn der Flag noCache nicht gesetzt ist)
* @author Kay Koch, <kay.koch@gmx.de>
* @param string $url link der Seite
* @param string $data Übergabeparameter
public static function saveFile($content) {
if (!(self :: $noCache) AND !empty (self :: $filename))
src_tools_MULTI :: saveFile($content, self :: $filename);
* In dem Fall wird nicht gespeichert
* @author Kay Koch, <kay.koch@gmx.de>
* löscht alle Seiten mit der angegebenen see_id
* wird keine ID angegeben, werden alle Seiten gelöscht
* @author Kay Koch, <kay.koch@gmx.de>
* @param string $see_id id des Sees deren Seiten gelöscht werden soll
public static function clearCache($see_id=
"-1") {
while ($entry=
@ readdir($dir)) {
if (substr($entry, 0, 1) ==
$see_id OR $see_id=
"-1")
if (is_file(self :: $path .
"/" .
$entry))
} /* end of class src_tools_CACHE */
Documentation generated on Sat, 24 Mar 2007 09:59:01 +0100 by phpDocumentor 1.3.1