Заголовок Last-Modified

Пишем свои хотелки для будущих обновлений
anatol
Участник
Сообщения: 15
Зарегистрирован: 27 сен 2017, 12:34
Благодарил (а): 1 раз

Заголовок Last-Modified

Сообщение anatol » 10 ноя 2017, 09:45

А можно как-то реализовать отдачу заголовка Last-Modified?

Аватара пользователя
M@dD3n
Администратор
Сообщения: 686
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 31 раз
Поблагодарили: 102 раза
Контактная информация:

Заголовок Last-Modified

Сообщение M@dD3n » 10 ноя 2017, 14:58

Код рубрики - До загрузки документа

Код: Выделить всё

<?php
    
// Время последнего изменения страницы
    
$LastModified_unix $this->curentdoc->document_changed

    
$LastModified gmdate("D, d M Y H:i:s \G\M\T"$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);
?>

anatol
Участник
Сообщения: 15
Зарегистрирован: 27 сен 2017, 12:34
Благодарил (а): 1 раз

Заголовок Last-Modified

Сообщение anatol » 13 ноя 2017, 23:41

Здорово! Работает. Благодарю!


Вернуться в «Хотелки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость