Как узнать, когда веб-страница была в последний раз изменена? - PullRequest
1 голос
/ 07 января 2011

Есть ли способ узнать, когда веб-страница в последний раз изменялась с помощью PHP?(Веб-страница размещена на другом веб-сайте).

Ответы [ 4 ]

3 голосов
/ 08 января 2011

Вы можете использовать этот метод с ошибками:

$checksum = md5(file_get_contents("http://www.site.com"));

Вы можете сохранить это значение и сравнить его позже.

Удачи

2 голосов
/ 07 января 2011

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

1 голос
/ 07 января 2011

Используя cUrl, вы можете проверить заголовки, но если они не установлены правильно, вы потерялись.Единственное, о чем я могу подумать, это проверить, если содержимое хеджировалось, вы можете получить контекст домашней страницы с помощью cUrl или file_get_contents () (если это разрешено на вашем хосте), хешировать его и сохранить в базе данных, затемкогда вы хотите проверить еще раз, вы можете сделать запрос cUrl, хешировать результат и проверить тот, который вы получили в своей базе данных.

1 голос
/ 07 января 2011

Конечно, просто используйте curl и вытащите заголовок.

Я бы проверил этот похожий вопрос / ответ:

Получение только заголовка в php через curl

...