Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Скрипт Last Update

Обсуждение темы Скрипт Last Update в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Можно ли сделать один скрипт на php, показывающий Дату последнего обновления той странички, куда он инклюжен? Я сделал такой: <?php $mod = filemtime("../index.shtml"); ...


Закрытая тема
 
Опции темы
Старый 28.10.2005, 16:59   #1
Можно ли сделать один скрипт на php, показывающий Дату последнего обновления той странички, куда он инклюжен?
Я сделал такой:

<?php
$mod = filemtime("../index.shtml");
print "<font face='Arial, Helvetica, sans-serif' size='1'>Последнее обновление:
</font>";
print date ("d.m.Y H:i", $mod);
?>


...но, как видите он только для одной страницы. А можно ли забабахать так, чтобы вместо "../index.shtml" шло обращение к той странице, в которую этот скрипт вставлен?
Странички, в которые он будет вставлен имеют расширение shtml.
Может можно как-то использовать $PHP_SELF
Я пробовал, но ничего не вышло, наверное не правильно его использовал.

...подскажите, плз, кто-нить.
 
Старый 28.10.2005, 16:59
Ссылки
Старый 28.10.2005, 17:42   #2
$_SERVER['PHP_SELF']
 
Старый 31.10.2005, 07:23   #3
Немного подробней, Ёсли не в напряг

Я сделал так и получил следующее:
$mod = filemtime ($_SERVER['PHP_SELF']); Warning: stat failed for /webhost/lastup.php (errno=2 - No such file or directory) in /home/webhost/public_html/lastup.php on line 2
Последнее обновление
01.01.1970 06:00

$mod = filemtime ("$_SERVER['PHP_SELF']"); Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/webhost/public_html/lastup.php on line 2


Как правильно записать эту строчку?
 
Старый 14.11.2005, 07:59   #4
Эта тема еще актуальна
 
Старый 14.11.2005, 10:44   #5
Да, с php_self не то.

А так попробуй: $_SERVER["SCRIPT_FILENAME"]
 
Старый 14.11.2005, 14:49   #6
Только это даст время последнего изменения скрипта, а не страницы, им генерируемой.
 
Старый 14.11.2005, 15:08   #7
Ну да.

А если страница генерируется на лету, то время последнего изменения -- текущее время.

Если скрипт генерирует файл, то запиши туда время, в которое происходит генерация.
 
Старый 15.11.2005, 13:10   #8
Попробовал. Действительно, возвращает дату последнего изменения файла скрипта.
Этот скрипт не генерирует страницу. Страницы имеют расширение shtml, скрипт находится в отдельном файле.
я пробовал на JavaScript:
var dateMod=""; dateMod=document.lastModified; document.write("Сегодня: "); document.write(dateMod);
Так вот он показывает текщее время.
Это что получается, что JavaScript читает время изменения сгенерированной страницы? Там у меня инклюдов куча...
А когда в php-скрипте я явно указывал имя файла, то он читал дату изменения файла, а не сгенерированной странички.
 
Старый 18.11.2005, 11:50   #9
ILA

Используй вместо filemtime функцию getlastmod().
Например:
PHP код:
print date("d.m.Y H:i"getlastmod()); 
 
Старый 25.11.2005, 16:38   #10
Цитата:
ILA:
Используй вместо filemtime функцию getlastmod().
Например:
PHP код:
print date("d.m.Y H:i"getlastmod()); 
Млин, как не крути показывает текущую дату.
 
Старый 25.11.2005, 16:38
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт с ИЕ BleSSeD HTML, CSS, JavaScript 12 30.08.2008 13:05
Скрипт ПР и ТИЦ Мерлин ASP, Perl, PHP и MySQL 17 18.04.2008 10:34
Скрипт Мерлин ASP, Perl, PHP и MySQL 7 27.09.2007 01:13
UPDATE $_SESSION['username'] SET... как?! Newfelix ASP, Perl, PHP и MySQL 5 15.09.2007 11:47
Ищу скрипт GLUK ASP, Perl, PHP и MySQL 17 17.02.2006 01:17


Текущее время: 16:10. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум