привязать в динамике дату изменения к определенному файлу

12 3
A
На сайте с 10.01.2005
Offline
106
1403

Заранее прошу прощения, если вопрос дурацкий. Но мне бы хотелось, чтобы в хедере динамической страницы PHP LM а также (или) ILM отдавалась в зависмости от даты изменения определенного файла (статического или динамического) Можно ли это осуществить, и если да -то как:confused:

Сайты для людей - не выдумка, а быль. Если считать архитекторов и дизайнеров людьми:)Целевая реклама для целевой группы.
psylosss
На сайте с 23.12.2005
Offline
126
#1

Именно файла? Тогда есть такая РНР-функция filemtime():

Gets file modification time (PHP 3, PHP 4 )

int filemtime ( string filename )

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
A
На сайте с 10.01.2005
Offline
106
#2

psylosss, спасибо огромное:) Но я гуманитарий и не рублю в этом. Как в целом должен выглядеть хедер, чтобы LM был привязан к изменению даты файла, например, бла-бла. php? (у меня php5) Пожалуйста, напишите! Заранее спасибо:)

psylosss
На сайте с 23.12.2005
Offline
126
#3


$time=filemtime('./путь/к/файлу.php');
header ("Last-Modified: ".gmstrftime ("%a, %d %b %Y %T GMT", $time));
A
На сайте с 10.01.2005
Offline
106
#4

:) Гениально! Спасибо огромное! Все получилось:) Надеюсь, такой ход не является спамом -задача, чтобы поисковики попусту не циклились на динамических страницах, выдающих постоянно 200?

psylosss
На сайте с 23.12.2005
Offline
126
#5
Гениально!

вовсе нет. Стандартный подход :)

nickspring
На сайте с 29.03.2006
Offline
228
#6

ну и каков смысл?? выдаваться то будет дата изменения файла скрипта... т.е. по сути в большинсте случаев одна и та же дата... причем дата в прошлом...

A
На сайте с 10.01.2005
Offline
106
#7

Почему дата изменения файла скрипта? Дата изменения файла, к которому првязан скрипт. Разумеется, в прошлом. А смысл -чтобы пауки ежедневно не индексили кучу динамически страниц, а индексили их, к примеру, раз в неделю.

psylosss
На сайте с 23.12.2005
Offline
126
#8
ну и каков смысл?? выдаваться то будет дата изменения файла скрипта... т.е. по сути в большинсте случаев одна и та же дата... причем дата в прошлом...

а вы хотели бы выдавать дату в LM в будущем?

nickspring
На сайте с 29.03.2006
Offline
228
#9
psylosss:
а вы хотели бы выдавать дату в LM в будущем?

речь идет о том, что Last-Modified должен давать информацию пауку о том что и когда изменилось... так вот в системе с динамическими скриптами (а в данном случае это именно так) наврядли дата скрипта, хтмл-страницы или любого другого файла будет адекватно отражать ситуацию с новыми данными на сайте... более того я не уверен, что при постоянной выдаче в LM старой даты пауки будут нормально индексировать сайт... именно это и имелось ввиду когда я говорил про дату в прошлом...

psylosss
На сайте с 23.12.2005
Offline
126
#10

nickspring, вобщем-то в этом я с вами согласен. Но задачи разные бывают. Last-Modified должен отдавать актуальную дату последнего изменения. Просто в некоторых случаях - это дата последнего изменения файла. Ну, например, статьи лежат в файлах, а не в БД.

12 3

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