PHP-скрипт для проверки времени последнего изменения ссылки

Есть ли базовый метод php, который принимает URL-адрес и извлекает дату последнего изменения из заголовка?

Казалось бы, что-то умеет php, но я не уверен, какой объект проверить.

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
1 085
2

Ответы 2

Попробуйте ... используя cURL.

$c = curl_init('http://...');
curl_setopt($c, CURLOPT_HEADER, 1); // Include the header
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); // Return the result instead of printing it
$result = curl_exec($c);

if (curl_errno($c))
    die(curl_error($c));

// $result now contains the response, including the headers

if (preg_match('/Last-Modified:(.*?)/i', $result, $matches))
    var_dump($matches[1]);

+1, но разве Last-Modified не исходит из <meta> и, следовательно, может быть неточным?

Dana the Sane 21.11.2008 22:20

Они поступают с веб-сервера. Конечно, для динамического файла (например, PHP, ASP) заголовок может быть неточным или вообще отсутствовать, но это просто то, с чем вам нужно иметь дело.

Greg 21.11.2008 22:25

Спасибо ... Я попытался немного изменить вашу версию, и, похоже, это сработало для меня:

$c = curl_init('http://...');    
curl_setopt($c, CURLOPT_HEADER, 1); // Include the header    
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FILETIME, 1);   
curl_exec($c);
$result = curl_getinfo($c);   

if (curl_errno($c))
    die(curl_error($c));

echo date('G:i M jS \'y',(int)$result['filetime']);

Другие вопросы по теме