Как настроить Last Modified

Всем добрый день!

Нашел код

<?php 
$LastModified_unix = unix_time($post->post_modified); 
$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);

function unix_time($time_send){
     $year_lm=substr($time_send, 0, 4);
     $mount_lm=substr($time_send, 5, 2);
     $day_lm=substr($time_send, 8, 2);
     $time_lm=substr($time_send, 10, 9);
     $time_lm_unix_in = $year_lm.'-'.$mount_lm.'-'.$day_lm.' '.$time_lm;
     $select_lm = strtotime($time_lm_unix_in);
     return $select_lm;
}

?>

Он работает на сайтах которые обрабатывают php код, на своих 5 сайтах поставил все работает как часы.

А вот как этот код заставить работать в шаблонах магазина?

3 ответа

  • 2
    Leva 26 февраля 2016 04:54 #

    АУ народ! кто нибудь откликнется? или всем это не нужно?

    Это же во благо ваших сайтов.

  • 1
    PERGAM 16 сентября 2016 15:08 #

    А что мешает этот код просто вставить в index.php и радоваться?

  • 1
    Leva 16 сентября 2016 15:15 #
    Если бы было так просто я бы не писал сюда, вставлял и потом проверял тут http://last-modified.com/ru/if-modified-since.html

    и ноль

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите