В отличие от традиционных скриптовых языков (таких, как Perl), PHP-программа представляет собой HTML-страницу со вставками кода. Для сравнения:
Perl-скрипт:
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<head><title>Hello World</title></head>\n";
print "<body><h1>Hello World!</h1></body>\n";
print "</html>";
PHP-скрипт (да-да, это программа на PHP ;)):
<html>
<head><title>Hello World</title></head>
<body><h1>Hello World!</h1></body>
</html>
Как видите, простейшая программа на PHP - это обычная HTML-страница. О выводе заголовка Content-type: text/html PHP тоже позаботился самостоятельно.
Непосредственно PHP-код (который - не HTML:) размещается между тэгами <? и ?>. Все, что расположено между этими тэгами, заменяется на выведенный скриптом внутри этого блока HTML-кодом (в частном случае - если скрипт ничего не выводит - просто "исчезает").
Вообще, универсальный (то есть - гарантированно работающий при любой конфигурации PHP), но более длинный способ спецификации PHP-кода - тэги <?php ... ?>. Такая длинная форма записи используется при совмещении XML и PHP, так как тэг <? ... ?> используется в стандарте XML.
За распознавание тэга <? как начала PHP-блока отвечает директива short_open_tag файла php.ini(по умолчению - включена). Если вы хотите разрабатывать скрипты, работающие независимо от данной настройки, используйте длинный открывающий тэг <?php. Я буду использовать сокращенную форму.
Рассмотрим простой пример.
<html>
<head><title>Hello World</title></head>
<body><h1>Hello World!</h1>
<p>Текущая дата:
<?
echo date("d.m.Y");
?>
</body>
</html>
Для выполнения примеров, скопируйте их в файл, расположенный в каталоге, соответствующий директиве DocumentRoot файла конфигурации Apache httpd.conf (например, в файл с именем test.php), и выполните их, обратившись к сохраненному скрипту (test.php) из адресной строки браузера (http://localhost/test.php). Ну а если вы еще не установили Apache+PHP (как же так? ;), обратитесь к предыдущей главе.
Если сегодня - 27-е июля 2004 года, в результате исполнения скрипта браузер получит следующий HTML-код:
<html>
<head><title>Hello World</title></head>
<body><h1>Hello World!</h1>
<p>Текущая дата:
27.07.2004</body>
</html>
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев