Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Категория: Разное / Веб-дизайн
Добавил:
access_timeОпубликовано: 19-01-2019
visibilityПросмотров: 11 290
chat_bubble_outlineКомментариев: 0

Здравствуйте, уважаемые читатели сайта 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

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3328c4f8

Между тегами и впишем открывающий и закрывающий ?>  теги, между которыми мы далее будем писать php код.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f332a7d21

Пропишем между тегами и ?>  следующий код: echo ‘Hello, world’; (при выполнении данный код выведет фразу Hello, world в окне веб-браузера). 
Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы
Сохраним данный документ в папке htdocs веб — сервера Abyss Web Server под именем hello с расширением .php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f333e39c9

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Каждая строка php кода должна заканчиваться точкой с запятой. Точка с запятой распознаётся PHP-движком как метка конца отдельной строки php кода, которую он должен интерпретировать.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

После сохранения файла hello.php в папке htdocs веб-сервера Abyss Web Server в адресной строке веб-браузера вводим http://localhost/hello.php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3345211f

Как видим, результатом выполнения php кода
echo ‘Hello, world’;
?>
является вывод фразы Hello, world в окне веб-браузера

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f334650c8

Посмотрим исходный текст страницы hello.php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f33478528

Как видим, код страницы hello.php, отображаемый в веб-браузере отличается от кода в файле hello.php, открытом в текстовом редакторе, а именно в веб-браузере отсутствует отображение тегов и ?>,  а PHP-движок разместил фразу Hello, world между тегами и

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f33494700

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Открывающие и закрывающие ?> теги, между которыми располагается php код, можно заменить их сокращённым вариантом и ?> , как показано ниже.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Сохраним документ с данным php кодом в папке htdocs, присвоив ему имя hello1 и расширение .php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f334edf36

Получаем следующее.

Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы

Введём в адресной строке веб-браузера http://localhost/hello1.php и получаем тот же вывод фразы Hello, world

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f33536e09

Удалим из документа hello1.php все html теги, оставив только строку = ‘Hello, world’;?> и сохраним его под именем hello2 с расширением .php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3354a0a4

Получаем следующее.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f33566088

В адресной строке веб-браузера введем http://localhost/hello2.php и получаем тот же вывод фразы Hello, world даже после удаления из документа html тегов.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3357d985

Создадим новый документ со следующим простейшим php кодом:
echo ‘Меня зовут Роман’;
?>
Строка echo ‘Меня зовут Роман’; выводит фразу «Меня зовут Роман» в окне веб-браузера

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3358ffce

Сохраним данный документ как name.php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f335a9dbe

Результатом выполнения php кода на странице name.php, как уже говорилось выше, будет вывод фразы Меня зовут Роман в окне веб-браузера.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f335c6847

Создадим ещё один документ с похожим php кодом, а именно:
echo ‘Я изучаю язык программирования PHP7’;
?>
Строка echo ‘Я изучаю язык программирования PHP7’; выводит фразу «Я изучаю язык программирования PHP7′» в окне веб-браузера

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f335dc036

Сохраним данный документ под именем study с расширением .php

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f336030e0

Получаем следующее.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3362618a

Результатом перехода по http://localhost/study.php будет вывод фразы «Я изучаю язык программирования PHP7 в окне веб-браузера».

 

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f33647151

Вернёмся к 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.

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3365a55f

Введём в адресной строке веб-браузера http://localhost/name.php и видим, что php код файла study.php выполнился (а именно в окне веб-браузера вывелась фраза «Я изучаю язык программирования PHP7»).

d0bfd180d0bed181d182d0be d0be d181d0bbd0bed0b6d0bdd0bed0bc d0b8d0bbd0b8 d0b8d0b7d183d187d0b0d0b5d0bc php 7 d187d0b0d181d182d18c 2 d0bf 65d2f3367b184

Следующий урок: Переменные и их типы в PHP

     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Веб-дизайн, Разное
Просто о сложном или изучаем PHP 7! Часть 2. Правила написания php сценариев. Внедрение php кода в html документы