Вставка сценария PHP в Web-страницу

Программный код PHP (подобно программному коду JavaScript) встраивается в Web-страницу и выполняется при просмотре запрашиваемой Web-страницы на сервере. Интерпретатор PHP, так же как интерпретатор JavaScript, компилирует текст программы в машинные команды, а затем выполняет эти команды. Отдельные операторы, например, включения в программу содержимого внешнего файла, не компилируются, а выполняется непосредственно на этапе интерпретации.

Чтобы Web-страница, содержащая программу на языке PHP, обрабатывалась интерпретатором, она должна иметь расширение.php, например, hello.php. Вызов этой страницы (в атрибуте action дескриптора form, в атрибуте href дескриптора a или непосредственно в запросе) выполняется, например, на локальном Web-сервере, следующим образом:

https://localhost/home/hello.php.

Фрагменты программы PHP в Web-странице выделяются одним из четырех способов.

При использовании первого способа фрагмент программы начинается с символов "<?php" и заканчивается символами "?>" (фрагментов в документе может быть несколько и фрагмент может заниматься несколько строк).

Пример 4.6.7. Вид документа hello.php при использовании первого способа:

<html>

<head>

<title>Тест PHP</title>

</head>

<body>

<?php

Предложения PHP

?>

</body>

</html>

Вторым способом вставки фрагментов программы PHP в Web-страницу является заключение кода в контейнер <script language="php"> … </script>.

Пример 4.6.8. Вид документа hello.php при использовании второго способа:

<html>

<head>

<title>Тест PHP</title>

</head>

<body>

<script language="php">

Предложения PHP

</script>

</body>

</html>

Эти два способа всегда доступны. Кроме этого, если в файле инициализации PHP – php.ini (он находится в папке C:\Program Files\PHP) указать для директивы short_open_tag значение On:

short_open_tag = On,

то можно использовать третий способ выделения фрагмента – короткую форму контейнера PHP (начинается с символов "<?" и заканчивается символами "?>"). Этот способ не рекомендуется при работе с документами XML и XHTML.

Пример 4.6.9. Вид документа hello.php при использовании третьего способа:

<html>

<head>

<title>Тест PHP</title>

</head>

<body>

<?

Предложения PHP

?>

</body>

</html>

Для использования четвертого способа необходимо установить для директивы asp_tags в php.ini значение On. Это позволяет использовать принятый для ASP контейнер <% … %>

Пример 4.6.10. Вид документа hello.php при использовании четвертого способа:

<html>

<head>

<title>Тест PHP</title>

</head>

<body>

<%

Предложения PHP

%>

</body>

</html>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: