Оглавление

Первый сценарий

Перед тем как продолжить, нужно убедиться в том, что вы сможете создавать и запускать сценарии, которые приведены в этой книге. Это можно сделать даже на рабочем компьютере. Инструкция по установке РНР находится в приложении А, "Установка РНР". Кроме того, большинство компаний, предоставляющих Web-хостинг, включают РНР в пакет услуг, так что, возможно, у вас уже есть доступ к необходимой Web-среде.
Теперь создадим файл tirne.php и наберем в нем пример из листинга 1.1. Файл нужно разместить в области, доступной для Web-сервера с поддержкой РНР. Ниже приводится небольшая вариация предыдущего примера с датой.

 

Листинг 1.1. Вывод системного времени и даты

Текущее время
<?php echo date('H:i:s');?>
и дата
<?php  echo date('j F Y');?>


В браузере введите URL файла с кодом. На экране появится текущая дата и время в соответствии с системными временем Web-сервера.

 

Текущее время 21:33:19и дата 29 August 2012

 

 

Локальный запуск PHP
Если запустить РНР на персональном компьютере, PHP-код в сценарии выполнится только в случае доступа через Web-сервер, на котором установлен модуль РНР. Если просто запустить сценарий непосредственно в браузере, например с помощью двойного щелчка мышью или перетаскиванием файла в окно браузера, он будет трактоваться как обычный HTML-код,

 

Размещение Web-документов
Если   использовать   установленный   по   умолчанию Web-сервер Apache, файл time.php нужно поместить в каталог С:\Program Files\АраcheGroup\Apache\htdocs, тогда правильный URL-адрес вашего файла будет http://localhost/time.php.

 

Сценарий из листинга 1.1 генерирует неудобный вывод — нет пробела между временем и союзом и. Любой перевод строки в сценарии, находящийся внутри дескрипторов РНР, не отображается в сгенерированном HTML коде.

 

Если задействовать опцию браузера View Source (Просмотр в виде HTML), то вывод будет таким:

Текущее время  21:33:19 и дата  29 August 2012

Можно вставить символ пробела после ?>. Тогда эта строка будет содержать не PHP-элемент, и вывод корректно разделится пробелом.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити