parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Помогите пожалуйста настроить $response:Last-Modified[]

the.organic 12.04.2003 15:46

Здравствуйте.

Помогите пожалуйста настроить $response:Last-Modified[], отдaвать агенту дату последней модификации.

Почему то $response:Last-Modified[] работает только если явно указывать дату в качестве переменной, если же пытаться передавать строковую переменную, передается или дата генерации файла или дата из далекого 1970 года...

Поиск по форуму ответа, к сожалению, не дал...

Спасибо,
С уважением, the.organic
@USE
dtf.p

@main[]

$doc_uri[$env:PATH_INFO]
$file_stat[^file::stat[$doc_uri]]

##	создаем объект flastmod класса date
$flastmod[^date::create(
	$file_stat.mdate.year;
	$file_stat.mdate.month;
	$file_stat.mdate.day;
	$file_stat.mdate.hour;
	$file_stat.mdate.minute;
	$file_stat.mdate.second)
]

##	в формате СУБД
$sql_form[${flastmod.year}-${flastmod.month}-${flastmod.day} ${flastmod.hour}:${flastmod.minute}:${flastmod.second}]



##	Форматируем
$date_dtf[^dtf:format[%A, %d %h %Y %H:%M:%S;$sql_form;$dtf:es-locale]]
Дата модификации в формате СУБД (без дополнит. форматирования): например 2003-4-12 0:28:30
$sql_form
Дата модификации (с форматированием): например Sat, 12 Apr 2003 00:28:30
$date_dtf
1. Запись [гггг-мм-дд] Р3 понимает, и при использовании...
$response:Last-Modified[^dtf:last-modifyed[2003-4-10 11:22:33]]
сервер отдает правильный ответ
HTTP/1.1 200 OK
 Date: Fri, 11 Apr 2003 21:25:21 GMT
 Server: Apache/1.3.27 (Win32) PHP/4.3.0
 Last-Modified: Thu, 10 Apr 2003 11:22:33 GMT
 content-length: 963
 Connection: close
 Content-Type: text/html; charset=windows-1251
2. Запись [$sql_form] Р3 'не понимает' (?) и при использовании...
$response:Last-Modified[^dtf:last-modifyed[$sql_form]]
сервер отдает дату не правильную (совпадает с текущей)
HTTP/1.1 200 OK
 Date: Fri, 11 Apr 2003 21:22:30 GMT
 Server: Apache/1.3.27 (Win32) PHP/4.3.0
 Last-Modified: Fri, 11 Apr 2003 21:22:30 GMT
 content-length: 532
 Connection: close
 Content-Type: text/html; charset=windows-1251