Вставка PHP коду в HTML. Як правильно це зробити?

Вставка PHP коду в HTML. Як правильно це зробити?

Інтернет міцно увійшов у наше життя, і ми вже не уявляємо без нього нашого існування. Прокидаючись, ми першим ділом відкриваємо свою улюблену соціальну мережу, щоб прочитати свіжі новини. І протягом дня постимо в свої блоги нові фотографії та історії з нашого життя. Щодня народжуються тисячі сайтів, і така ж кількість помирає. Але мало хто замислюється, що знаходиться по той бік монітора. Мало хто знає, з чого складається сайт і за якими принципами він працює. Сьогодні ми хочемо розповісти, як вставити PHP код в HTML і для чого це потрібно.

Що таке HTML

Для того щоб безпосередньо перейти до теми, потрібно з 'ясувати, з чого ж складається сайт, як він влаштований. Якщо відкрити в браузері будь-яку сторінку, то можна побачити, що на ній є текст, картинки, іноді відео. І ніякого коду там немає. Але він там! Те, що ми бачимо перед собою, і є відображення коду. Натисніть комбінацію клавіш CTRL + U, і в наступному вікні ми її знайдемо. Це і є HTML.


Але HTML - це не мова програмування, це лише розмітка гіпертексту. Він не може виконувати будь-яких логічних операцій, як роблять це мови програмування. По-іншому, HTML відповідає за розташування на сторінці контенту: тексту, картинок, медіа, відео, таблиць. Колись, ще на зорі інтернету, всі сайти складалися з суцільного HTML, але це виявилося не зовсім зручно. Такі сайти називаються статичними, і для зміни контенту на сторінці потрібно було правити весь код. Так були винайдені серверні мови програмування, і однією з таких мов є PHP. Після цього виникла потреба вставляти PHP код в HTML. Як це зробити, опишемо нижче.

Що таке PHP

Код мови PHP не відображається у переглядачі. Це серверна мова програмування. Як це зрозуміти? Сервер - це віддалений комп 'ютер. Коли користувач здійснює якусь дію на сторінці: заповнює форму реєстрації, тисне на кнопочки, пише повідомлення - всі результати його дій відправляються на сервер. Там вони обробляються і виводяться назад на екран. Так користувач бачить результат своїх дій.

Коли почали застосовувати серверні мови програмування, то виникла потреба вставляти PHP код у HTML-сторінку. Як правильно це зробити, буде описано нижче. Мова PHP може взаємодіяти не тільки з HTML, вона також виступає посередником при роботі з базами даних. Є спеціальні функції, які роблять запити до баз даних: вибирають з них дані, змінюють, видаляють, оновлюють і так далі.


Чому не можна створити сайт на одному HTML

Як вже говорилося вище, сайти на одному лише HTML - це статичні сайти. На них не можна міняти контент без правки самого коду. Мова PHP представляє великі можливості з управління сайтами. Зокрема, керувати контентом з адміністративної панелі прямо в браузері, не заходячи на сервер для зміни коду. Це виявилося дуже зручним рішенням: адміністратор сайту може редагувати або додавати контент самостійно, не звертаючись за допомогою до програміста.

Завдяки мові PHP з 'явилися системи управління сайтами. Найвідоміші з них - Wordpress, Joomla, DLE. Таких CMC дуже багато, і їх з кожним днем з 'являється все більше і більше. Але кожен поважаючий себе вебмайстер повинен вміти правити код, якщо виникне така необхідність. Він повинен знати, як вставити PHP код в HTML, не звертаючись кожен раз до програміста через таку дрібницю.

Для чого потрібно вставити PHP

При верстанні шаблонів на HTML майже завжди використовується динамічна вставка. Для чого? Сучасні сайти - це багатосторінкові портали, і кількість сторінок, яку вони містять, може змінюватися залежно від завдання. Тому всі сучасні сайти використовують шаблони. Один і той самий шаблон відображається на всіх сторінках. Це спрощує роботу програмістів і забезпечує легку зміну відображення сайту в браузері.

Щоб це забезпечити, в HTML шаблон впроваджується спеціальний PHP-код, який і забезпечує динамічну заміну всього інтерфейсу. Без такого включення неможливо зробити сучасний сайт. А як вставити html-код у php-файл, ми будемо розглядати далі.

Варіанти вставок

Залежно від того, яким чином написано шаблон сайту, варіанти вставок можуть бути різні. Якщо шаблон написаний на HTML, у ньому впроваджується код PHP, а якщо він написаний на PHP, навпаки, HTML включається у PHP. Тут будуть розглянуті обидва способи, і заодно можна буде дізнатися, як вставити html-код в php в скрипт.


У першому варіанті все досить просто. Потрібну PHP-функцію вставляють у розрив HTML. У потрібному місці відкривають тег, з якого починається PHP, після нього пишеться необхідна функція, потім тег закривається. Це найпоширеніший варіант вставки, хоча він не єдиний.

Ще одним способом є підключення файла в потрібному місці. Весь необхідний контент розміщується в окремому файлі і з 'єднує його до шаблону за допомогою директиви include. Тепер, якщо ви змінюєте файл, і вміст шаблону буде змінено. Є ще один нетрадиційний спосіб, але докладніше дізнатися, як вставити html-код у php в eof можна буде в наступній статті.

У другому варіанті розглянемо шаблон, написаний на PHP. У цьому прикладі вставка буде трохи складнішою. У таких випадках застосовують функцію ECHO, всередину якої укладають код HTML. Така конструкція теж поширена, хоча вона не єдина. Конструкцію HTML можна безпосередньо вставляти в розрив PHP: тоді функцію потрібно закрити і, вставивши HTML, знову писати PHP-код, почавши з дужки, що відкривається.

Ув 'язнення

З цієї статті ми дізналися, як вставити php-код в html. Це зовсім не складно. Варіантів безліч, і кожен вибирає свій, на його погляд більш простий і прийнятний в його ситуації. Важливо знати, що програмування - це складна наука, і, прочитавши тільки одну статтю, справжнім програмістом не стати. Потрібно пройти великий шлях. Неминучі помилки на всіх етапах, і з цим потрібно миритися. Тільки набутий досвід може дати той результат, до якого ви прагнете.


Надрукувати