Давайте посмотрим, как вставить в ХТМЛ результаты работы 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-разработчиков, часто очень полезные.
Вместо функции 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>
И результат:
Как видно, конкатенация строк производится через символ точки. Использование знака “плюс” сразу приведет оба операнда к числовому типу, что не всегда в ваших интересах
Копируем примеры, пробуем сами, делаем ошибки, набиваем руку, накапливаем вопросы, пишем комменты!
3 Responses to “Вставка PHP-кода”
Ну-ка вякни!
Нужно сначала залогиниться, чтобы постить комменты.
20.05.2007 в 20:50
Хоть php позволяет делать “one-liners” – то есть писать после if или for одну сроку кода без фигурных скобок, лучше приучить себя так не делать – для удобства чтения кода и поиска ошибок. Рекомендуется всегда писать if (foo = bar) { bla bla; }
21.05.2007 в 16:30
учтём!:)
21.05.2007 в 16:36