Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
AddType application/x-httpd-php .html
ist gar nicht schwer:Eine Seite ist dynamisch, wenn sie keinen Zeitstempel hat. (Klar, kann man faken, aber schwer...)
Code: Alles auswählen
ini_set('expose_php', '0');
header("Last-Modified: einDatum");
Das setzt allerdings voraus das dein Server bei einem if-modfied-since bzw. if-none-match korrekt mit 304 Not Modified antwortet.Hieß ja auch immer, eine Seite wird nicht neu gespidert, wenn sich der Zeitstempel nicht verändert hat (bzw das modification date)
Code: Alles auswählen
function doConditionalGet($timestamp) {
// A PHP implementation of conditional get, see
// http://fishbowl.pastiche.org/archives/001132.html
// Editiert, übersetzt und berichtigt von Jan Piotrowski
// header generieren
$last_modified = gmdate("D, d M Y H:i:s", $timestamp).' GMT';
$etag = md5($last_modified);
// header senden
header("Last-Modified: ".$last_modified);
header("ETag: ".$etag);
// pruefung: hat der client die notwendigen header uebermittelt
$if_modified_since = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ?
stripslashes($_SERVER['HTTP_IF_MODIFIED_SINCE']) :
false;
$if_none_match = isset($_SERVER['HTTP_IF_NONE_MATCH']) ?
stripslashes($_SERVER['HTTP_IF_NONE_MATCH']) :
false;
if (!$if_modified_since && !$if_none_match) {
return;
}
// mind. ein header ist da - ueberpruefen
if ($if_none_match && $if_none_match != $etag) {
return; // etag ist vorhanden, passt aber nicht
}
if ($if_modified_since && $if_modified_since != $last_modified) {
return; // if-modified-since ist vorhanden, passt aber nicht
}
// keine verändertung seit dem letzten request - 304 und exit
header('HTTP/1.0 304 Not Modified');
exit;
}
*verwirrt* Darum gings doch schon die ganze Zeit....es geht hier NICHT um irgendwelche Anzeigen eines Datums, sondern rein um die "verdeckten" Daten, die eine Datei mitsendet - auch "Header-Daten" genannt.