foodstyling Posté 30 Septembre 2006 Posté 30 Septembre 2006 (modifié) Bonjour, Je reviens sur mon problème de header last_modified 304 d'après une requète mysql. Voici le code de la requète: $row_date['date'] = gmdate();$colname_date = "1";if (isset($_SERVER['date'])) { $colname_date = (get_magic_quotes_gpc()) ? $_SERVER['date'] : addslashes($_SERVER['date']);}mysql_select_db($database_recettes, $recettes);$query_date = sprintf("SELECT `date` FROM recettes WHERE receptID = %s", $colname_date);$date = mysql_query($query_date, $recettes) or die(mysql_error());$row_date = mysql_fetch_assoc($date);$totalRows_date = mysql_num_rows($date);$last_modified = gmdate('D, d M Y H:i:s', $row_date['date']) . ' GMT';// did the browser send an if-modified-since request?if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { // parse header $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($if_modified_since == $last_modified) { // the browser's cache is still up to date header('HTTP/1.0 304 Not Modified'); exit; }}header('Last-Modified: ' . $last_modified); Malheureusement le header renvoyé me donne ceci: HTTP/1.1 200 OKDate: Sat, 30 Sep 2006 13:16:11 GMTServer: Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/4.3.11X-Powered-By: PHP/4.3.11Last-Modified: Tue, 19 Jan 2038 03:14:07 GMTConnection: closeContent-Type: text/html Pourtant ma page php me donne la date réelle du dernier changement comme dans le champ "date" de ma base de données. ex.-http://www.foodstyling.be/detailfr.php?recordID=15. (sous le titre) Je ne trouve pas l'erreur. Merci d'avance pour une solution. Modifié 30 Septembre 2006 par foodstyling
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant