Prüfen ob Aktualisiert wurde

Pinky

Erfahrenes Mitglied
Hallo Leute, kann ich irgendwie prüfen, ob die Seite vom User aktualisiert wurde?

Vielen Dank
Euer Pinky
 
Hallo Gumbo,

wie geht das genau mit Last-Modified? Ich habe lange gegooglet, aber nichts schlaues gefunden!

Gibt es auch noch eine andere Möglichkeit?

Vielen Dank
Pinky
 
Angenommen ich möchte herausfinden, wann die Ressource „http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html“ das letzte mal verändert wurde und diesen Zeitwert als Unix-Zeitstempel zur weiteren Verarbeitung speicher:
PHP:
<?php

	$response_header = '';
	$last_modified = null;
	$fp = @fsockopen('www.w3.org', 80, $errno, $errstr, 10);
	if( !$fp ) {
		echo "$errstr ($errno)<br />\n";
	} else {
		fputs($fp, "HEAD /Protocols/rfc2616/rfc2616-sec14.html HTTP/1.0\r\n\r\n");
		while( !feof($fp) ) {
			$response_header .= fgets($fp, 128);
		}
		fclose($fp);
	}
	$response_header_fields = preg_split('/(?:\x0A|\x0D\x0A|\x0D)/', trim($response_header));
	foreach( $response_header_fields as $field ) {
		if( preg_match('/^([^:]+):(.*)$/', trim($field), $matches) && strtolower(trim($matches[1])) == 'last-modified' ) {
			$last_modified = strtotime($matches[2]);
			break;
		}
	}
	echo $last_modified;

?>

Gibt es auch noch eine andere Möglichkeit?
Das kommt ganz darauf an, was du genau unter „ob die Seite vom User aktualisiert wurde“ verstehst.
 
Zurück