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

Обновлено: 23 декабря, 2021

Для настройки корректного ответа 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);
?>

Рейтинг автора
Автор статьи
Юрий
SEO-аналитик, программист (PHP, Ajax, Delphi, MySQL).
Написано статей
268
8 оценок, среднее: 4,88 из 58 оценок, среднее: 4,88 из 58 оценок, среднее: 4,88 из 58 оценок, среднее: 4,88 из 58 оценок, среднее: 4,88 из 5 (8 оценок, среднее: 4,88 из 5)
Для того чтобы оценить запись, вы должны быть зарегистрированным пользователем сайта.
Загрузка...
Понравилась статья? Поделиться с друзьями:
Блог Программиста
Добавить комментарий

2 + 19 =