A HTML egy jelölő nyelv, amely lehetővé teszi bizonyos paraméterek továbbítását egy PHP-ben írt szkripthez további feldolgozás céljából. A PHP függvény HTML-ben történő meghívásához használhatja a webprogramozásban általánosan használt POST és GET átviteli módszereket.
POST
A POST módszer lehetővé teszi, hogy a felhasználó által beírt információkat címkékbe foglalt webes űrlapba továbbítsa. Az összes rögzített információt az űrlapmezőkben tároljuk, majd a gombra kattintás után az adatok át lesznek másolva a globális $ _POST tömbbe, amelyen keresztül meghívhatja az űrlapkezelő függvényt.
Ez a mechanizmus felhasználható regisztrációs űrlap vagy visszajelzés létrehozására a látogatóktól. A nyilvántartások megjegyzésének rendszerei ezen elv szerint működnek, például a hírcsatornában, vendégkönyvekben, fórumokon, csevegésekben stb.
A módszer alkalmazásához először deklarálnia kell a kívánt függvényt a fájlban:
<? php
függvény példa () {
// a függvény műveleteinek listája
}
?>
Ebben a példában a function parancs segítségével deklaráljuk a példa nevű függvény létrehozását, amelyet később felhasználunk a bevitt űrlapadatok feldolgozására. Ezt követően meg kell jelenítenie a HTML űrlapot, amelyen keresztül a PHP függvények meghívásra kerülnek:
Ebben az esetben egy űrlap jön létre, amely a POST metódussal elküldi a kódot az űrlapkezelőnek. A példa függvényének inicializálásához egy rejtett szövegmezőt használunk, amely információt továbbít további feldolgozásához. A kívánt funkció futtatásához meg kell állapítani, hogy a felhasználó megnyomott-e egy gombot. Ha megnyomta a gombot, a korábban leírt funkció aktiválódik:
<?
if (isset ($ _ POST [’function_start’]) == ’megy’) {
példa (); }
?>
Ez a kód az isset () függvény segítségével ellenőrzi az űrlapról a parancsfájlba továbbított adatok meglétét. Ha vannak adatok a rejtett formában, akkor megkezdődik a korábban deklarált függvény végrehajtása.
KAP
Az információátadás a GET módszerrel történhet anélkül, hogy az űrlapadatokat felhasználná a megadott címen keresztül. Hasonlóképpen, a szkript elején a szükséges függvényt deklaráljuk a function utasítás segítségével. Ezt követően például információk átadásához létrehozhat egy HTML-hivatkozást az űrlap helyett:
A GET átadása
Ebben az esetben a tesztelemet hozzáadjuk a fix értékű 1 címhez, amely a függvény inicializálásához szükséges. A tesztmutató a globális $ _GET tömbben lesz tárolva.
Miután a felhasználó rákattint a linkre, a szkriptnek elemeznie kell a rendelkezésre álló adatokat. Ha van egy tesztelem a $ _GET tömbben, akkor a függvény meghívásra kerül. A feldolgozás a következőképpen történhet:
if (isset ($ _ GET [’teszt’])) {
példa ($ _ GET [’példa’]); }
Ez a kód ellenőrzi egy tömb elem jelenlétét a címsorban. Ezt követően a szkript inicializálja a korábban deklarált példafüggvényt az adatok feldolgozásához, majd a program futtatásához.