базовый курс

ГРУППА КУРСА

HTML код в PHP файле

Начинающие программисты часто спрашивают, как вставить PHP в HTML код. Вопрос не совсем правильный, потому что делается наоборот - можно HTML код вставить в PHP программу. В этом случае он становится частью ответа сервера и таким образом, ответом сервера может быть обычная HTML страница. В PHP файле может находиться несколько частей HTML кода и несколько PHP скриптов. Каждый скрипт должен содержать указание начала и конца скрипта. Та часть страницы, которая состоит из обычного HTML кода, всегда будет одинаковой. А в PHP скриптах формируется то, что каждый раз должно быть разным. Эта часть добавляется к ответу сервера с помощью конструкции echo. Пример:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
header('Content-type: text/html; charset=utf-8');
$user='Павел';
?>
<!DOCTYPE html>
<html>
<head>
<title>Страница</title>
<meta charset="utf-8">
</head>
<body>
<table>
<tr>
<td>Пользователь </td>
<td><?php echo $user; ?></td>
</tr></table>
</body>
</html>

Не забывайте, что HTML код - это часть ответа сервера. Если в файле есть заголовки, то они должны идти раньше любых тэгов. В нашем примере есть заголовок, устанавливающий кодировку и он идёт в самом начале. Сохраните этот файл с расщирением php и он будет формировать обычную страницу, содержащую все нужные тэги.

Подобным способом страницы создаются достаточно часто. Нет смысла формировать весь HTML код в скрипте, если он каждый раз одинаковый. Проще его вставить в PHP файл. Большая часть страницы создаётся таким образом, а в скриптах формируются только отдельные элементы, которые беруться из базы данных или расчитавается каким-то другим способом.