Встраивание РНР в HTML
Под заголовком <h2> файла введите следующие строки:
<? echo "<p>Order processed."; ?>
Сохраните файл и загрузите его в свой браузер, затем заполните форму и щелкните на кнопке Submit (Отправить). Обратите внимание, как написанный PHP-код внедряется в обычный HTML-файла. Попытайтесь просмотреть его в браузере. Вы должны увидеть следующие строки кода:
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<hl>Bob's Auto Parts</hl>
<h2>Order Results</h2>
<p>Order processed.</p></body>
</html>
Ни одной исходной строки PHP-кода не видно. Это происходит потому, что интерпретатор РНР просмотрел сценарий и заменил его строками вывода. Следовательно, из среды РНР можно создать чистый код HTML, пригодный для просмотра в любом браузере — иначе говоря, применяемый пользователем браузер не обязательно должен понимать РНР. Это служит хорошей иллюстрацией концепции создания серверных сценариев. PHP-код интерпретируется и выполняется на Web-сервере, в отличие от JavaScript и других технологий клиентской стороны, которые интерпретируются и выполняются в среде Web-браузера на компьютере пользователя. Теперь код в рассматриваемом файле состоит из четырех частей:
• HTML
• Дескрипторы РНР
• Операторы РНР
• Пробелы
В него можно добавить также еще одну часть
• Комментарии
Большинство строк в приведенном примере — всего лишь простой HTML-код.
Использование РНР – дескрипторов
PHP-код из предыдущего примера начинается с последовательности <? и завершается последовательностью ?>. Это аналогично всем HTML-дескрипторам, поскольку все они начинаются с символа "меньше" (<) и завершаются символом "больше" (>). Эти символы называются PHP-дескрипторами, поскольку они указывают Web-серверу, где начинается, а где завершается PHP-код. Любой текст, расположенный между дескрипторами, будет интерпретироваться как PHP-код. Любой текст вне этих дескрипторов будет обрабатываться как обычный HTML-код. РНР - дескрипторы позволяют выполнить выход из HTML. Существуют различные стили дескрипторов. В приведенном примере используется сокращенный стиль. Возникновение каких-либо проблем при выполнении приведенного сценария может быть связано с тем, что сокращенные дескрипторы не активизированы в установках РНР.