опять про дату php-документа

K
На сайте с 23.10.2004
Offline
159
721

полазив по форуму, воспользовавшись поиском, вставил в пхп-страницы следующий код:

<META http-equiv=Last-Modified: content="Sun, 01 Jan 2006 01:01:01 GMT">

В итоге:

Яндекс при добавлении через аддурл страниц с подобным мета-тегом не ругается что "не определена дата",

но в выдаче для этих страниц дата отсутствует.

Почему?

MM
На сайте с 02.12.2003
Offline
49
m&m
#1

Потому что неправильно дату ставите :)

Правильно - в заголовках ответа.

Т.е. первой строкой Ваших php-скриптов ставите что-то типа:

header("Last-Modified: " . gmdate("D, d M Y H:i:s", time() - 3600) . " GMT");

Такой заголовок будет отдавать время последнего изменения страницы - текущее время сервера минус один час.

Поменяйте time() - 3600 на то, что Вам нужно - и все будет отлично :)

Oniks
На сайте с 22.08.2005
Offline
176
#2
m&m:
Такой заголовок будет отдавать время последнего изменения страницы - текущее время сервера минус один час.

Поменяйте time() - 3600 на то, что Вам нужно - и все будет отлично

Не очень хороший подход. Если есть возможность, используйте в качестве ласт-модифиед время перезаписи строки, соответствующей котенту на странице (если весь контент хранится в БД) или время модификации файла (если используются текстовые или xml документы).

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
Ayavryk
На сайте с 11.10.2003
Offline
209
#3
Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
K
На сайте с 23.10.2004
Offline
159
#4
m&m:
Потому что неправильно дату ставите :)
Правильно - в заголовках ответа.
Т.е. первой строкой Ваших php-скриптов ставите что-то типа:

Нет.

Ставлю именно так как написал, т.е. конкретную дату (зачем? - это уже другой вопрос)

K
На сайте с 23.10.2004
Offline
159
#5
Oniks:
Не очень хороший подход. Если есть возможность, используйте в качестве ласт-модифиед время перезаписи строки, соответствующей котенту на странице (если весь контент хранится в БД) или время модификации файла (если используются текстовые или xml документы).

Читал, знаю, согласен. (в моем случае не подходит :( )

K
На сайте с 23.10.2004
Offline
159
#6

стормозил... (я)

MM
На сайте с 02.12.2003
Offline
49
m&m
#7
kravru:
Нет.
Ставлю именно так как написал, т.е. конкретную дату (зачем? - это уже другой вопрос)

Ну так поставьте. Я ж написал - замените на то, что нужно.

В Вашем случае mktime(1, 1, ,1, 1, 1, 2006).

K
На сайте с 23.10.2004
Offline
159
#8
m&m:
Ну так поставьте. Я ж написал - замените на то, что нужно.

В Вашем случае mktime(1, 1, ,1, 1, 1, 2006).

Когда я писал в коде

header("Last-Modified: Sun, 01 Jan 2006 01:01:01 GMT");

то Яндексовская аддурелка говорила, что не задана дата документа.

Поэтому и пишу

<META http-equiv=Last-Modified: content="Sun, 01 Jan 2006 01:01:01 GMT">

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