Функция

12 3
K
На сайте с 26.02.2005
Offline
31
763

Говорят, что бы сервер выдавал дату для PHP нужно куда-то на странице засунуть эту функцию:

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

Куда её пихать?

M
На сайте с 18.05.2005
Offline
50
#1

в самое начало,

все заголовки передаются до передачи html

[Удален]
#2

Главное, не перед <? :)

K
На сайте с 26.02.2005
Offline
31
#3

2 mephi. Т.е. до <html> ? Или в <head>?

2 KMY. Это шутка?

[Удален]
#4

kinobi, это совет. Состоит он в том, что не стоит php код в html помещать :)

K
На сайте с 26.02.2005
Offline
31
#5

почему?

[Удален]
#6

Догадайтесь, что будет при виде:

<html>

<head>

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

</head>

<?

...

?>

к примеру :)

K
На сайте с 26.02.2005
Offline
31
#7

пишет:

Warning: Cannot add header information - headers already sent by

[Удален]
#8

kinobi, сникерсни. Просто в данном случае строка считается текстом, а не php-кодом. Его нужно обрамлять <? ?>. А warning - это понятно, потому что сначала нужно хидеры выдать, а потом код, иначе нельзя.

K
На сайте с 26.02.2005
Offline
31
#9

Всё равно ошибку выдаёт. Я так сделал:

<html>

<head>

<meta http-equiv="Content-Language" content="ru">

<title>ччч</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

</head>

<? header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

?>

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" link="#000000" vlink="#000000" alink="#000000">

[Удален]
#10

kinobi, прочитай внимательно:

А warning - это понятно, потому что сначала нужно хидеры выдать, а потом код, иначе нельзя.

А вообще, полезно бывает купить книжку, или почитать доки в инете.

12 3

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