HTML je značkovací jazyk, ktorý umožňuje odovzdať určité parametre skriptu napísanému v PHP na ďalšie spracovanie. Na vyvolanie funkcie PHP v HTML môžete použiť metódy prenosu POST a GET, ktoré sa bežne používajú vo webovom programovaní.
POST
Metóda POST umožňuje prenášať informácie, ktoré zadal používateľ, do webového formulára uzavretého v značkách. Všetky zaznamenané informácie sa uložia do polí formulára a po kliknutí na tlačidlo sa údaje skopírujú do globálneho poľa $ _POST, pomocou ktorého môžete volať funkciu obsluhy formulára.
Tento mechanizmus je možné použiť na vytvorenie registračného formulára alebo spätnej väzby od návštevníkov. Podľa tohto princípu fungujú systémy pre komentovanie záznamov, napríklad v spravodajstve, knihách hostí, fórach, chatoch atď.
Ak chcete použiť túto metódu, musíte najskôr deklarovať požadovanú funkciu v súbore:
<? php
príklad funkcie () {
// zoznam operácií vo funkcii
}
?>
V tomto príklade je pomocou príkazu function deklarované vytvorenie funkcie s názvom example, ktorá sa neskôr použije na spracovanie zadaných údajov formulára. Potom musíte zobraziť formulár HTML, prostredníctvom ktorého sa budú volať funkcie PHP:
V takom prípade sa vytvorí formulár, ktorý odošle kód obslužnej rutine formulára pomocou metódy POST. Na inicializáciu funkcie v tomto príklade sa používa skryté textové pole, ktoré poskytuje informácie na jej ďalšie spracovanie. Ak chcete spustiť požadovanú funkciu, bude potrebné zistiť, či používateľ stlačil tlačidlo. Ak bolo tlačidlo stlačené, spustí sa predtým popísaná funkcia:
<?
if (isset ($ _ POST [‘function_start‘]) == ‘go‘) {
príklad (); }
?>
Tento kód kontroluje prítomnosť údajov prenesených z formulára v skripte pomocou funkcie isset (). Ak sú údaje zadané v skrytej podobe, začne sa vykonávanie predtým deklarovanej funkcie.
ZÍSKAJTE
K prenosu informácií metódou GET môže dôjsť bez použitia údajov formulára cez zadanú adresu. Podobne sa na začiatku skriptu deklaruje požadovaná funkcia pomocou príkazu function. Potom môžete napríklad na prenos informácií vytvoriť odkaz HTML na formulár namiesto:
Úspešne ZÍSKAJTE
V takom prípade sa testovací prvok pridá k adrese s pevnou hodnotou 1, ktorá sa vyžaduje na inicializáciu funkcie. Testovacia metrika bude uložená v globálnom poli $ _GET.
Po kliknutí používateľa na odkaz bude musieť skript analyzovať dostupné údaje. Ak je v poli $ _GET testovací prvok, funkcia sa zavolá. Spracovanie je možné vykonať nasledujúcim spôsobom:
if (isset ($ _ GET [‘test’])) {
príklad ($ _ GET [‘príklad’]); }
Tento kód kontroluje prítomnosť prvku poľa v paneli s adresou. Potom skript inicializuje predtým deklarovanú vzorovú funkciu na spracovanie údajov a následné spustenie programu.