Aller au contenu

problème header last-modified


foodstyling

Sujets conseillés

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 OK
Date: Sat, 30 Sep 2006 13:16:11 GMT
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) PHP/
4.3.11
X-Powered-By: PHP/4.3.11
Last-Modified: Tue, 19 Jan 2038 03:14:07 GMT
Connection: close
Content-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é par foodstyling
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...