Мой сайт — моя визитная карточка

Создание простого веб-документа c помощью 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 называют выйгрыш в быстродействии. Лично я использую чредование 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
Количество просмотров: 2269
Яндекс.Метрика