Для того чтобы вставить php код в html-страницу, применяются специальные дескрипторы или теги.
Вставить php код в html файл можно, используя один из 4 стилей:
Вставить php код в стиле XML. В этом случае операторы php должны быть заключены в теги
< ?php
…………// здесь набор операторов php
?>
Вставить php код на html станицу в стиле SGML. В данном случае инструкции php кода должны быть заключены в дескрипторы вида:
< ?
………// набор операторов php
?>
Вствлять php код можно также в стиле ASP, для чего операторы php должны быть заключены в дескрипторы
<%
……. // набор операторов php
%>
Код php можно вставить в стиле сценариев html. В данном случае операторы должны находиться внутри тегов:
<script language = “php”>
…………. // набор операторов php кода
</script>
Выбор способа вставки php код в html файл полностью индивидуален, хотя чаще применяются стили XML и SGML. Иногда такие способы вставлять php код называют полной и сокращенной формой.
Вид применяемых дескрипторов, с помощью которых вставляется код php в html код никак не зависит от применяемой CMS-системы или ее полном отсутствии.
Вставить php код в joomla, например, можно с помощью любого из выбранных стилей, точно также как и DLE или другой движок.
Если вы хотите вставить php код в joomla, используя визуальный редактор, то нужно будет воспользоваться плагином Sourcerer.
Это связано с настройками визуального редактора, обрезающего не свойственный ему html код
Иногда необходимо после того, как вставлен php код, html файл переименовать в php файл, то есть сменить расширение. Но чаще в этом нет необходимости, так как сервер обычно настраивается на обработку php файлов с разным расширением.
Если на страницу сайта необходимо вставить php скрипт, то можно воспользоваться специальными дескрипторами
<script language = “php”> и </script>
Между этими тегами вставляется применяемый php скрипт.
Иногда возникает необходимость вставить html код в уже существующий или создаваемый php код.
Для того чтобы вставить html в код php можно воспользоваться оператором php echo.
Внутри php кода в нужном месте вставляется оператор echo, а весь html код заключается в двойные кавычки.
<?php
echo “ < html>
<head>
<title> … </title>
</head>
<body>” ;
?>
Вставлять html в код php можно многократно, каждый раз используя для вставки оператор echo “ …”.
Также можно применять короткую форму включения тегов php.
<?= ... какой-то html код ... ?>
В этом случае для вывода html-кода не нужно применять оператор echo, что часто бывает удобно.
Но уножно иметь ввиду, что короткую форму тегов php можно отключать, хотя по-умолчанию эта возможность включена.