Встраиваем код в html-страницу - php-base.ru

php-base.ru
Перейти к контенту

Встраиваем код в html-страницу

Способы встраивания кода PHP в html-страницу

  Рассмотрим способы встраивания кода PHP в html-страницу на примере кода, который нами использовался в предыдущих примерах. Например, имеем следующий код html-страницы:
<html>
<head>
<title>Пример кода</title>
</head>
<body>
<p>Это я, возможно скрипт PHP</p>
</body>
</html>

1 способ (встраивание кода с помощью тегов <?php и ?>):

Этот способ мы с вами уже ранее использовали, он выглядит следующим образом:
<html>
<head>
<title>Пример кода</title>
</head>
<body>
<?php echo "<p>Это я, возможно скрипт PHP</p>"; ?>
</body>
</html>
Сохраним этот код в рабочую папку с именем base_10.php. Как это сделать подробно написано в начале статьи "Пишем первую программу на PHP. Первые ошибки.". Откроем файл в браузере, для чего введем в адресной строке следующий адрес:
http://PHP-1/base_10.php
В браузере получаем следующее:

Посмотрим исходный код:

Как видите, сервер обработал код правильно и вывел в браузер корректный исходный код.
Обращаю ваше внимание на то, что пользователь не знает какой код PHP мы с вами ввели. Он сможет увидеть только исходный код, который ему предоставляет браузер после соответствующей обработки сервером (советую эту информацию вам учитывать, когда вы просматриваете исходный код какой-либо страницы в сети "Интернет"), код же PHP известен только разработчику страницы и посетителю абсолютно неизвестен и недоступен.
То есть, этот способ использует встраивание PHP-кода в html-страницу при помощи тегов "<?php" и "?>" и является наиболее предпочтительным.

2 способ (встраивание кода с помощью коротких тегов <? и ?>):

Встраивание кода в html-страницу при помощи коротких тегов "<?" и "?>". Напишем следующий код и сохраним файл под именем base_11.php (вы можете модифицировать код файла base_10.php)
<html>
<head>
<title>Пример кода</title>
</head>
<body>
<? echo "<p>Это я, возможно скрипт PHP</p>"; ?>
</body>
</html>
Введем в адресной строке браузера следующий адрес http://PHP-1/base_11.php и посмотрим в браузере, что у нас получилось:
Обращаем внимание, что в браузере у нас появился небольшой кусок кода. Посмотрим исходный код сервера:

Изучив материал статьи "Пишем первую программу на PHP" мы с вами уже знаем, что так быть не должно. Исходный код показывает, что сервер не обработал страницу, то есть короткие теги встраивания кода по второму способу не обработались правильно.
Это произошло потому, что в конфигурационном файле php.ini не установлена директива, указывающая серверу на возможность обработки коротких тегов. Исправим данную ситуацию. Для этого открываем файл php.ini, находим директиву "short_open_tag" и изменяем значение с "off" на "on" :
    
Сохраняем файл php.ini и после сохранения не забываем перезагрузить сервер. Перезагрузим браузер с нашим адресом http://PHP-1/base_11.php и увидим следующее:

Вот теперь мы с вами видим, что встраивание кода PHP короткими тегами произошло успешно. Сервер начал их обрабатывать. Но следует учесть, что данный способ встраивания кодов PHP является не желательным.

3 способ (встраивание кода с синтаксисом JavaScript):

Напишем следующий код:
<html>
<head>
<title>Пример кода</title>
</head>
<body>
<script language="php">
echo "<p>Это я, возможно скрипт PHP</p>";
</script>
</body>
</html>
Сохраним файл под именем base_12.php (в статье мы используем разные имена файлов, что бы избежать путаницы). Далее посмотрим как работает наш сервер при таком встраивании кода PHP. Наберем в адресной строке браузера адрес http://PHP-1/base_12.php. Увидим следующее:
 
Этот способ редко применяется ввиду его громоздкости, но он существует. Можно дальше переходить к следующему способу, так как видим, что на приведенных картинках сервер с данным встраиванием кода справился хорошо.

4 способ (встраивание кода в стиле ASP):

Код с использованием стиля ASP будет выглядеть следующим образом:
<html>
<head>
<title>Пример кода</title>
</head>
<body>
<%
echo "<p>Это я, возможно скрипт PHP</p>"; %>
</body>
</html>
Сохраним файл под именем base_13.php. Чтобы избежать ошибки примера 2, проверим в файле php.ini директивы, отвечающей за теги ASP. Это директива "asp_tags" и которая должна быть включена ("on"). Если выключена, тогда включаем:
   
Наберем в адресной строке браузера адрес http://PHP-1/base_13.php. Увидим следующее:
 
Четвертый способ внедрения кода отработался успешно.

В этой статье мы с вами рассмотрели четыре способа внедрения кода PHP в html-страницу. Можно сделать следующий вывод. Для обработки кода PHP, страницу, которая содержит указанный код, необходимо отправить на обработку интерпретатору PHP, который расположен на сервере. Это можно сделать набрав в адресной строке браузера адрес страницы, размещенной в рабочей папке проекта - www.  
к предыдущей странице
наверх
к следующей странице

Copyright © php-base.ru 2019

Яндекс.Метрика
К странице комментариев
логотип
Назад к содержимому