Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы
Mundarija
скрыть
Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы
Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию вторую часть из цикла статей по языку программирования PHP. В первой части «Просто о сложном или изучаем PHP 7! Часть 1. Установка и настройка веб — сервера (на примере Abyss Web Server). Установка PHP — движка» мы с вами выполнили установку и настройку веб — сервера Abyss Web Server, а также установили PHP — движок и подключили его к Abyss Web Server для обеспечения выполнения на нём php сценариев. В данной статье мы рассмотрим правила написания php сценариев, а также такой вопрос, как внедрение php кода в html документы.
Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы
Когда PHP-движок получает входные данные с веб-сервера, он считывает php код сверху вниз. Данный процесс называется синтаксическим анализом (или парсингом). Во время синтаксического анализа PHP-движок ищет открывающие теги, определяет между этими тегами код php для его интерпретации. Код за пределами тегов полностью игнорируется, что даёт возможность встраивать php код в html документы
Создадим в текстовом редакторе следующий документ с шаблонным html кодом, как показано ниже:
Между тегами и впишем открывающий и закрывающий ?> теги, между которыми мы далее будем писать php код.
Пропишем между тегами и ?> следующий код: echo ‘Hello, world’; (при выполнении данный код выведет фразу Hello, world в окне веб-браузера).
Сохраним данный документ в папке htdocs веб — сервера Abyss Web Server под именем hello с расширением .php
Каждая строка php кода должна заканчиваться точкой с запятой. Точка с запятой распознаётся PHP-движком как метка конца отдельной строки php кода, которую он должен интерпретировать.
После сохранения файла hello.php в папке htdocs веб-сервера Abyss Web Server в адресной строке веб-браузера вводим http://localhost/hello.php
Как видим, результатом выполнения php кода
echo ‘Hello, world’;
?>
является вывод фразы Hello, world в окне веб-браузера
Посмотрим исходный текст страницы hello.php
Как видим, код страницы hello.php, отображаемый в веб-браузере отличается от кода в файле hello.php, открытом в текстовом редакторе, а именно в веб-браузере отсутствует отображение тегов и ?>, а PHP-движок разместил фразу Hello, world между тегами и
Открывающие и закрывающие ?> теги, между которыми располагается php код, можно заменить их сокращённым вариантом и ?> , как показано ниже.
Сохраним документ с данным php кодом в папке htdocs, присвоив ему имя hello1 и расширение .php
Введём в адресной строке веб-браузера http://localhost/hello1.php и получаем тот же вывод фразы Hello, world
Удалим из документа hello1.php все html теги, оставив только строку = ‘Hello, world’;?> и сохраним его под именем hello2 с расширением .php
Получаем следующее.
В адресной строке веб-браузера введем http://localhost/hello2.php и получаем тот же вывод фразы Hello, world даже после удаления из документа html тегов.
Создадим новый документ со следующим простейшим php кодом:
echo ‘Меня зовут Роман’;
?>
Строка echo ‘Меня зовут Роман’; выводит фразу «Меня зовут Роман» в окне веб-браузера
Сохраним данный документ как name.php
Результатом выполнения php кода на странице name.php, как уже говорилось выше, будет вывод фразы Меня зовут Роман в окне веб-браузера.
Создадим ещё один документ с похожим php кодом, а именно:
echo ‘Я изучаю язык программирования PHP7’;
?>
Строка echo ‘Я изучаю язык программирования PHP7’; выводит фразу «Я изучаю язык программирования PHP7′» в окне веб-браузера
Сохраним данный документ под именем study с расширением .php
Получаем следующее.
Результатом перехода по http://localhost/study.php будет вывод фразы «Я изучаю язык программирования PHP7 в окне веб-браузера».
Вернёмся к php коду файла name.php, который изначально выводил фразу «Меня зовут Роман» в окне веб-браузера.
Подключим к файлу name.php файл study.php, т.е сделаем так, чтобы при переходе по http://localhost/name.php выполнялся php код файла study.php. Для этого воспользуемся функцией include
Изменим php код файла name.php на следующий:
echo ‘Меня зовут Роман’;
echo ‘
‘;
‘;
include ‘study.php’;
?>
Где include ‘study.php’; строка кода, подключающая к файлу name.php файл study.php.
Введём в адресной строке веб-браузера http://localhost/name.php и видим, что php код файла study.php выполнился (а именно в окне веб-браузера вывелась фраза «Я изучаю язык программирования PHP7»).
Следующий урок: Переменные и их типы в PHP
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter
Веб-дизайн, Разное
Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы