Создание простого веб-документа c помощью PHP
Правильное оформление PHP-сценария, чтобы он обрабатывался интерпретатором PHP
Легко ли создавать веб-страницы с помощью PHP? Легко. Главное — знать, что вы делаете, и какой результат вы должны получить в итоге.
Если ваш веб-сервер настроен правильно, он сможет обрабатывать PHP-скрипты. В ином случае содержимое ваших PHP-скриптов будет воспринято сервером как текстовый файл и отображено броузером как текст.
Код PHP должен быть заключен в теги <?php ?> или в теги краткой записи <? ?>. Всё, что будет вне этих тегов, сервер воспримет как текст. Это позволяет в пределах скрипта чередовать HTML и PHP (в большинстве случаев результатом работы PHP-скрипта является формирование HTML-кода страницы).
<html> <head> <title>Simple document</title> </head> <body> <?php print «В документе теги PHP чередуются с HTML-тегами»; ?> </body> </html>
Мнения PHP-разработчиков о том, как следует писать код, разделились уже давно. Кто-то считает нормальные чредование PHP и HTML, а
<?php echo <<<HERE <html> <head> <title>Simple document</title> </head> <body> В документе HTML-теги не использовались </body> </html> HERE; ?>
Здесь был использован heredoc-синтаксис. Возможно, вы с ним не знакомы, но вскоре обязательно познакомитесь. Тот же документ можно было представить иначе:
<?php print» <html> <head> <title>Simple document</title> </head> <body> В документе HTML-теги не использовались </body> </html>»; ?>
Как вы увидели, создать веб-страницу с помощью PHP очень просто. Помните, что расширение у ваших PHP-файлов должно быть .php. При соответствующих настройках конфигурации PHP веб-сервер может обратывать и файлы с иным расширением как PHP-скрипты (htm, html). Но лучше не делайте это без особой надобности. Если вам необходимо, чтобы броузер обращался к документу, например, http://lezhenkin.ru/document.html, но в этом документе у вас PHP-код, лучше пользуйтесь возможностями вашего веб-сервера, а точнее — преобразованием адресов (mod_rewrite для Apache, к примеру).
- Я опубликовал эту статью:25.07.2013
- 6 151