PHP 4 на практике

       

Внедрение HTML в код РНР


Одной из самых замечательных особенностей HTML является простота использования в сочетании с другими языками — например, HTML и JavaScript (см. листинг 1.2).

Листинг 1.2.

Вывод кода HTML средствами РНР

<html>

<head>

<title>Basic PHP/HTML integration</title>

</head>

<body>

<?

// Обратите внимание на присутствие тегов HTML в команде print.

print "<h3>PHP/HTML integration is cool.</h3>";

?>

</body>



</html>

Рис. 1.2.

Форматирование даты с использованием функции РНР date()

В листинге 1.2 показано, как код HTML интегрируется прямо в команды РНР. В данном примере в код РНР включаются теги заголовка третьего уровня (<h3>...</h3>). В итоговом документе эти теги ничем не отличаются от обычного кода HTML.

В листинге 1.3 продемонстрировано включение динамической информации в web-страницу на примере вывода текущей даты в заголовке окна (рис. 1.2).

Листинг 1.3.

Динамический вывод даты

<title>PHP Recipes | <? print (date("F d, Y")); ?></title>

Простая функция РНР date() форматирует дату одним из нескольких стандартных способов. Отформатированная дата вставляется в заголовок окна.

РНР также позволяет изменять формат конструкций HTML — для этого соответствующая характеристика тега присваивается переменной, вставляемой в файл. В листинге 1.4 эта возможность продемонстрирована на примере присваивания характеристики шрифта (h3) переменной $big_font и ее последующего использования при выводе текста.

Листинг 1.4.

Динамические теги HTML

<html>

<head>

<title>PHP Recipes | <? print (date("F d, Y")); ?></title>

</head>

<?

$big_font = "h3";

?>

<body>

<? print "<$big_font>PHP Recipes</$big_font>"; ?>

</body>

</html>

Листинг 1.4 представляет собой разновидность листинга 1.3 — на этот раз тег заголовка (<h3>...</h3>) сначала присваивается переменной, а затем эта переменная используется в команде print. В итоговом документе эти теги ничем не отличаются от обычного кода HTML.



Содержание раздела