Самоучитель по креативному веб-дизайну. Книга 4, стр.24
зуется одна и та же встроенная
Определение
В предыдущем совете вы научились
PHP-сценарии (некоторые из которых
функции)
чение сеанса, в некоторых
DATE_FORMAT(DT_retrieved, ‘ %m/%d/%y %T’) ‘Date & Time’
FROM usageLog,
WHERE (TO_DAYS(NOW()) — TO_DAYS (DT retrieved) )
GROUP BY vistor_IP, session_ID;
Каждый компьютер в сети
Internet-провайдер назначает пользователю IP-адрес из «банка» контролируемых им адресов.
страницы пользуется IP-адресом,
IP-адрес. Тем не менее,
Самоучитель по креативному веб-дизайну. Книга 4, стр.25
При получении посетителем доступа к сайту
тер
на соответствие
54 2 Глава 10. РНР4
компьютера,
запроса
Web-сервер обрабатывает
содержащемуся в поле
если между сетевым пользователем и сетью
Web-сервер
русов и другого
Самоучитель по креативному веб-дизайну. Книга 4, стр.26
запрошенную страницу браузеру.) Тем не менее, с точки зрения >^еЬ-сервера
PHP-сценарий не имеет
теля из поля
IP-адрес
К i счастью,
IP-адресе
тического
visitor_I P таблицы
//Прокси-сервер
// возвращает
$visitor_IP = getenv(«HTTP_XJFORWARDED_FOR»);
// Если
// поля REMOTE_ADDR в заголовке запроса
if ( ($visitor_JCP == null) or ($visitor IP ==»"))
$visitor_IP = getenv(«REMOTE_ADDR»);
else
{
// Отформатировать IP-адрес в виде
list ($proxy_IP, $visitor_IP) = split (‘ [,] ‘ , $visitor_IP) ;
$visitor IP = ltrim($visitor_IP) ;
}
Исходный
(chptiOTipi4insert о) , котоая
(включая реальный IP-адрес), находится в архиве chptiOTipi4.zip, который
можно выгрузить из сайта
(http://www. diasoft. kiev. ua).
Глава 10. РНР4 54 3
Предотвращение
PHP-идентификатора
При использовании переменных с значениями
можно воспользоваться либо
session__start о. При работе с cookie-наборами Web-браузер сохраняет их в
cookie-файле на жестком
установке РНР. По умолчанию
пользовать путь
СеанСОВ МОЖНО ВЫЗВатЬ
Сеансовый
ет функцию session_start() , когда переменная $PHPSESSID не определена, она помещает в переменную
ция session_start( ) в сценарии
равным n d06205502dlbb3a0f2553bac4de763ad».
анса D:\PHP\SessionData\sess_d06205502dlbb3a0f2553bac4de763ad, В КОТОРОМ
session register () .)
Если
$PHPSESSID уже содержит
Самоучитель по креативному веб-дизайну. Книга 4, стр.27
HTML & Web Design Tips & Techniques
f;
if ($heading <> «»)
echon$heading» ;
return;
}
?>
По аналогии,
function endHTML()
С
echo ‘ i
Created by Konrad King.
© 2001 — all rights reserved!’;
echo «
Самоучитель по креативному веб-дизайну. Книга 4, стр.28
ции, создающей
открытии
Использование
При
Internet, как правило,
торого пользователь имеет возможность зарегистрироваться на FTP-сервере.
файлов и удалять, переименовывать и создавать файлы и каталоги.
ПРАКТИКУМ
равным «file» , как показано в следующем фрагменте кода:
Глава 10. РНР4 54 7
Элемент fil e формы
текста путь к файлу на локальном
Самоучитель по креативному веб-дизайну. Книга 4, стр.29
справа от элемента формы и в диалоговом
выбрать файл для
Internet
та type в начальном дескрипторе
.
После нажатия
PHP-сценарий, адрес которого содержится в атрибуте action дескриптора
Самоучитель по креативному веб-дизайну. Книга 4, стр.30
HTML and Web Design Tips & Techniques
Добро пожаловать, посетитель!
Текущее время в Киеве: ,
дата: .
При каждом обновлении
(раз в сутки)
Самоучитель по креативному веб-дизайну. Книга 4, стр.31
начальным () дескрипторами, на обработку соответствующе — му интерпретатору сценариев. Значит, в операционной
В свою
ASP-документ
Глава 11 . Активные
страницу Web-серверу И, наконец,
запросил ее. Весь
Если бы активные
це только изменяющиеся дату и время, то вряд ли стоило бы создавать для этого
целую технологию. К счастью, использование сценария на стороне
Самоучитель по креативному веб-дизайну. Книга 4, стр.32
по тому же самому Web-адресу.
55 2 Глава
Кроме отображения динамического и настраиваемого
счета на другой. После щелчка: на кнопке
денную вами (т. е. принятую из формы) информацию по URL-адресу, указанному в
атрибуте
Самоучитель по креативному веб-дизайну. Книга 4, стр.33
HTML and Web Design Tips & Techniques
Response. Write «Дата и время на Web-cepBepe: »
Response. Write(now())
%>