Вставка PHP-кода
Давайте посмотрим, как вставить в ХТМЛ результаты работы PHP-скрипта.
<html>
<head>
<title>Умелые ручки</title>
</head>
<body>
<h1>Пример №2</h1>
<p>Сегодняшняя дата:
<?
echo date("d.m.Y");
?>
</p>
</body>
<html>
При открытии в броузере это будет выглядеть так:
Как это получилось: PHP-сервер ищет в тексте файла куски кода, обрамленные в <? … ?>, изымает их текст, выполняет их, а на их место подставляет результаты работы. Обращаю внимание: если в этом коде убрать команду echo, отвечающую за передачу текста в броузер, то на месте этой PHP-вставки будет просто пустая строка.
Вы можете в броузере посмотреть код результатирующего документа HTML (обычно это меню “Вид” -> “Исходный код страницы” в броузере). Там будет следующее:
<html>
<head>
<title>Умелые ручки</title>
</head>
<body>
<h1>Пример №2</h1>
<p>Сегодняшняя дата:
18.05.2007 </p>
</body>
<html>
Подробнее о функции date() можно узнать на сайте php.net, рекомендую. Там же после стандартной документации идут комментарии других PHP-разработчиков, часто очень полезные.
Вместо функции date() может стоять просто строка или арифметическое выражение:
<html>
<head>
<title>Умелые ручки</title>
</head>
<body>
<h1>Пример №2.1</h1>
<p>Счет до 5:
<?
for($i=0; $i<5; $i++)
echo '<br/>' . ($i+1);
?>
</p>
</body>
<html>
И результат:
Как видно, конкатенация строк производится через символ точки. Использование знака “плюс” сразу приведет оба операнда к числовому типу, что не всегда в ваших интересах
Копируем примеры, пробуем сами, делаем ошибки, набиваем руку, накапливаем вопросы, пишем комменты!