Kaip Iškviesti Php Funkciją Html

Turinys:

Kaip Iškviesti Php Funkciją Html
Kaip Iškviesti Php Funkciją Html

Video: Kaip Iškviesti Php Funkciją Html

Video: Kaip Iškviesti Php Funkciją Html
Video: Ruby Nokogiri Parse HTML Document 2024, Balandis
Anonim

HTML yra žymėjimo kalba, leidžianti perduoti tam tikrus parametrus scenarijui, parašytam PHP tolesniam apdorojimui. Norėdami iškviesti PHP funkciją HTML, galite naudoti POST ir GET perdavimo metodus, paprastai naudojamus programuojant žiniatinklį.

Kaip iškviesti php funkciją html
Kaip iškviesti php funkciją html

POST

POST metodas leidžia perduoti informaciją, kurią vartotojas įvedė į žiniatinklio formą, uždarytą žymose. Visa įrašyta informacija bus saugoma formos laukuose, o spustelėjus mygtuką, duomenys bus nukopijuoti į visuotinį masyvą $ _POST, per kurį galėsite iškviesti formos apdorojimo funkciją.

Šis mechanizmas gali būti naudojamas kuriant registracijos formą arba lankytojų atsiliepimus. Įrašų komentavimo sistemos veikia pagal šį principą, pavyzdžiui, naujienų sraute, svečių knygose, forumuose, pokalbiuose ir kt.

Norėdami pritaikyti metodą, pirmiausia turite deklaruoti faile norimą funkciją:

<? php

funkcijos pavyzdys () {

// funkcijos funkcijų sąrašas

}

?>

Šiame pavyzdyje, naudojant funkcijos funkciją, deklaruojamas funkcijos, pavadintos pavyzdžiu, sukūrimas, kuris vėliau bus naudojamas apdorojant įvestus formos duomenis. Po to turite parodyti HTML formą, per kurią bus iškviečiamos PHP funkcijos:

Tokiu atveju sukuriama forma, kuri išsiunčia kodą formos tvarkytojui naudojant POST metodą. Norėdami inicijuoti šio pavyzdžio funkciją, naudojamas paslėptas teksto laukas, kuris perduoda informaciją tolesniam jos apdorojimui. Norint paleisti norimą funkciją, reikės nustatyti, ar vartotojas paspaudė mygtuką. Paspaudus mygtuką, suveiks anksčiau aprašyta funkcija:

<?

jei (isset ($ _ POST [’function_start’]) == ‘eiti’) {

pavyzdys (); }

?>

Šis kodas patikrina, ar scenarijuje nėra duomenų, perkeliamų iš formos, naudojant funkciją isset (). Jei paslėptoje formoje yra duomenų, pradedama vykdyti anksčiau deklaruota funkcija.

GAUTI

Informacijos perdavimas GET metodu gali įvykti nenaudojant formos duomenų per įvestą adresą. Panašiai scenarijaus pradžioje reikalinga funkcija deklaruojama naudojant funkcijos teiginį. Po to, jei norite perduoti informaciją, pavyzdžiui, galite sukurti formos HTML nuorodą, o ne:

Praeina GET

Šiuo atveju bandomasis elementas pridedamas prie adreso, kurio vertė yra fiksuota 1, kuri reikalinga funkcijai inicializuoti. Testo metrika bus saugoma pasauliniame masyve $ _GET.

Vartotojui spustelėjus nuorodą, scenarijus turės išanalizuoti turimus duomenis. Jei $ _GET masyve yra bandymo elementas, funkcija bus iškviesta. Apdoroti galima taip:

jei (isset ($ _ GET [’testas])) {

pavyzdys ($ _ GET [‘pavyzdys’]); }

Šis kodas patikrina, ar adreso juostoje nėra masyvo elemento. Po to scenarijus inicijuoja anksčiau deklaruotą pavyzdinę funkciją, kad apdorotų duomenis ir paleistų programą.

Rekomenduojamas: