PDA

Vollstndige Version anzeigen : Cache austricksen?


RedPartisan
26-05-2004, 09:34
Guten Morgen!

Wollte fragen, ob man den Browser-Cache auch mit normalen ".php"-Dateien austricksen kann, indem man eine Variable "cache" mitschickt.

Mit Flash funktioniert das so:



<?php

$nc = (date("d.m.Y.H.i.s"));

?>

<embed src="meinFlash.swf?cache=<?php echo $nc; ?>" ....>



Knnte es so mit .php (in dieser Datei befindet sich PHP- und HTML-Code) auch funktionieren?

Danke,
Reddie

bazubi
26-05-2004, 11:01
Du kannst im header ein entsprechende Anweisung mitschicken - ob sich die Browser dran halten ist die andere Frage.

RedPartisan
26-05-2004, 11:26
und wie sieht dass dann aus?


header ("Location:das.php?cache=$variable");


aber dann wrde ich auf ewig weitergeleitet werden nehme ich an...

bazubi
26-05-2004, 11:33
N, mehr in die Richtung:


header('Content-Type: text/html' . "n");
header('Cache: no-cache' . "n");


Allerdings bin ich mir nicht sicher ob die Syntax der Cache Angabe stimmt.

RedPartisan
26-05-2004, 13:16
so knnte/sollte es gehen:


<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// immer gendert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>