Учебник PHP информационные технологии

Двойка? Нет!

Графика
Начертательная геометрия
Практикум по решению задач
Конспект лекций черчение
Геометрическое черчение
Перспектива
ЕСКД - констр. документация
Инженерная графика
Элементарная математика
Кратные интегралы
Математический анализ
Векторный анализ
Аналитическая геометрия
Производная и диф. уравнения
Математика 2 курс
Функции и их графики
Математический анализ
Производные и дифференциалы
ТФКП
Физика
Физические законы механики
Электричество. Магнетизм
Колебания. Волны
Ядерная физика Лекции
Атомная и ядерная физика
Электричество, электростатика
Магнетизм, индукция
Оптика волновая квантовая
Основы физики и ТОЭ
Электромагнитное
взаимодействие
Физика оптика
Молекулярная физика
Информатика
Архитектура ЭВМ
Пролог програмирование
Лекции Пролог
Учебник PHP
Информационные технологии
Web технологии
Интернет
Web безопасность
GPRS
Компьютерные сети
Локальные сети
Основы вычислит. систем
Вычислительные комплексы
Операционные системы
Windows 2000
Windows server 2003
Java учебник
Примеры Java
Базы данных
Язык PHP
Функции PHP A-C D-F
G-I J-M N-O P-R S-T U-Z
TurboPascal
ТКМ

Электротех. материалы

Лекции ТКМ

Электротехника
Общая электротехника
Электротехника
ТОЭ
Атомная энергетика
Реактор РБМК
Реактор ВВЭР
Реактор БН-600
Атомные станции
Юбилей Энергетики
Ядерное оружие
Готовые работы
Оформить заказ
Дипломные, курсовые
Купить контрольную
Контрольные, расчетные
Рефераты
Лабораторные работы
Курсовые расчеты
 
Внедрение HTML в код РНР

Внедрение 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.

Включение нескольких сценариев РНР

Для обеспечения необходимой гибкости при построении динамических web-приложений можно внедрить в страницу несколько сценариев РНР (листинг 1.5).

Листинг 1.5. Включение нескольких сценариев РНР в один документ

<html>

<head>

<title>

<?

print "Another PHP-enabled page";

Svariable = "Hello World!";

?>

</title></head>

<body>

<? print Svariable; ?>

</body>

</html>

Листинг 1.5 начинается как типичная (пусть несколько упрощенная) страница

HTML. При внедрении нескольких сценариев переменные, значения которых были

присвоены в одном сценарии, могут использоваться в другом сценарии той же

страницы.

Комментарии в коде РНР

Комментарии следует использовать даже в относительно простых и незамысловатых сценариях. В РНР существуют два формата комментариев:

Однострочные комментарии обычно используются для коротких пояснений или примечаний, относящихся к локальному коду.
Многострочные комментарии обычно используются при оформлении алгоритмов на псевдокоде и в более подробных объяснениях.
Оба способа в конечном счете приводят к одинаковому результату и совершенно не влияют на общее быстродействие сценария. Выбор варианта остается за вами.

Однострочные комментарии

При оформлении однострочных комментариев используется два стиля комментирования. Оба стиля работают абсолютно одинаково, но в них используются разные служебные символы. В одном случае комментарий начинается с двойного символа <косая черта> (//), а в другом - с символа фунта (#). Ниже приведены примеры обоих стилей:

<?

// Выбрать цвет роз $rose_color = "red";

# Выбрать цвет фиалок $violet_color = "blue";

print "Roses are $rose_color, violets are $violet_color"

?>

Конечно, оба стиля однострочных комментариев могут применяться для построения искусственных многострочных комментариев, как показано в следующем листинге:

<?

// файл: example. php

// автор: У.Дж.Гилмор

// дата: 24 августа 2000 г.

print "An example with comments";

?>

Многострочные комментарии

В РНР существует возможность построения подробных комментариев, занимающих несколько строк. Такие комментарии оформляются в стиле языка С - их начало и конец обозначаются символами /* и */.

<?

/*

Сценарий: multi_coramment_example.php

Назначение : пример использования многострочных комментариев

Автор: У.Дж.Гилмор

Дата: 14 июня 2000 г.

*/

print "A multiline comment can be found at the top of this script!";

?>

Как видите, многострочные комментарии особенно удобны для вывода относительно длинной сводной информации обо всем сценарии или его части.

Итоги

В этой главе мы рассмотрели некоторые ключевые аспекты РНР:

историю и особенности РНР;
установку и конфигурацию;
<переход> в РНР;
комментирование кода РНР.
Эти вопросы закладывают основу для материала следующих глав, в которых будут более подробно описаны проблемы программирования на языке РНР. В конце следующей главы вы будете знать о РНР достаточно, чтобы писать собственные программы. Новые знания будут применены на практике - мы создадим календарь, который можно будет легко вставить в существующую web-страницу. Этот проект подготовит вас к работе над web-приложением РНР Recipes.

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

Физика лабы
Элементарная математика Кратные интегралы Математический анализ Для дома от торгового дома белый кот: коврики товары из микроволокна.
Векторный анализ Аналитическая геометрия Пределы функции Изучение функции Приобрести рации Alinco, безлицензионные рации.
Конспекты по математике Комплексные числа Дифференциальные уравнения Все про беременность для Вас
Определенные интегралы Лекции по высшей математике Исследование функций Вычисление объема с помощью интегралов Алгеброические структуры