Як викликати функцію php в html

Як викликати функцію php в html

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

POST

Метод POST дозволяє передати інформацію, введену користувачем у веб-форму, укладену в теги


. Вся записана інформація буде зберігатися в полях форми, а після натискання на кнопку дані буде скопійовано глобальний масив $ _ POST, через яку можна викликати функцію обробника форми.

Цей механізм може бути застосований для створення форми реєстрації або зворотного зв 'язку з відвідувачами. За цим принципом працюють системи коментування записів, наприклад, у новинній стрічці, гостьових книгах, форумах, чатах і т. п. Щоб застосувати метод, необхідно спочатку оголосити потрібну функцію у файлі:

<? php function example () {//перелік операцій у функції}? > У цьому прикладі за допомогою команди function оголошується створення функції з назвою example, яка в подальшому буде використовуватися для обробки введених даних форми. Після цього необхідно вивести форму HTML, через яку і будуть викликатися функції PHP:< form action = "#" method = "POST" > < input type = "hidden" name = "function _ start" value = "go" > < input type = "Submit" > </for Для ініціалізації функції в даному прикладі використовується приховане текстове поле, яке і передає інформацію подальшої її обробки. Щоб запустити потрібну функцію, потрібно буде встановити факт натискання користувачем кнопки. Якщо кнопка була натиснута, описана раніше функція буде запущена:<? if (isset ($ _ POST ["function _ start"]) = = "go") {example ();}? > Цей код перевіряє присутність у скрипті переданих з форми даних за допомогою функції isset (). За наявності даних, введених у приховану форму, починається виконання оголошеної раніше функції.

GET

Передача інформації методом GET може відбуватися без використання даних форми через введену адресу. Аналогічним чином на початку скрипту оголошується потрібна функція за допомогою оператора function. Ви можете створити HTML-посилання замість < form >:< a href = "page.php? test = 1" > Передача GET </a > B даному випадку до адреси додається елемент test з фіксованим значенням 1, потрібним для ініціалізації функції. Показник test буде зберігатися в глобальному масиві $ _ GET.После натискання користувачем на посилання скрипту буде необхідно проаналізувати наявні дані. При наявності елемента test в масиві $ _ GET відбудеться виклик функції. Обробку можна реалізувати наступним чином:if (isset ($ _ GET ["test"])) {example ($ _ GET ["example"]);} Цей код перевіряє присутність елемента масиву в адресному рядку. Після цього скрипт ініціалізує оголошену раніше функцію example для обробки даних і подальшого запуску програми.