<html>
<head>
<title>Пояснение работы парсера</title>
</head>
<body>
<p>Какой-то наш код для примера</p>
<?php
echo "Происходит исполнение скрипта";
?>
<p>И снова код страницы</p>
</body>
</html>
Но когда перехожу на страницу, вижу в точности весь код.
Geo5, PHP - это серверный язык.
Когда ваш браузер загружает страницу с сервера, то сервер (Apache, Nginx, IIS) вызывает PHP. Тот выполняет код на этой странице и отдаёт результат серверу, который возвращает его браузеру.
Дмитрий, я настроил локальный сервер, теперь все нормально. Но не понятно, а почему в файле с расширением php, я должен прописывать <? ?>
То есть код как в HTML.
Почему если это отдельный язык нельзя просто написать без кавычек. Например: echo "Привет";
РНР изначально задумывался как шаблонизатор для HTML.
поэтому сервер ищет в файле вставки <?php и выполняет код внутри них, оставляя все остальное как есть