Настраиваем ответ last-modified – PHP

Для настройки корректного ответа last-modified у страницы необходимо в блоке head страницы .php прописать код (отдает last-modified вчерашнее число):


<?php
$LastModified_unix = mktime (0, 0, 0, date(“m”), date(“d”)-1, date(“y”));
$LastModified = gmdate(“D, d M Y H:i:s GMT”, $LastModified_unix);
$IfModifiedSince = false;
if (isset($_ENV[‘HTTP_IF_MODIFIED_SINCE’]))
$IfModifiedSince = strtotime(substr($_ENV[‘HTTP_IF_MODIFIED_SINCE’], 5));
if (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’]))
$IfModifiedSince = strtotime(substr($_SERVER[‘HTTP_IF_MODIFIED_SINCE’], 5));
if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix)
{
header($_SERVER[‘SERVER_PROTOCOL’] . ‘ 304 Not Modified’);
exit;
}
header(‘Last-Modified: ‘. $LastModified);
?>

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (8 оценок, среднее: 4,88 из 5)
Загрузка...
Добавить комментарий

3 + 4 =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: