HTML- ը նշագրման լեզու է, որը թույլ է տալիս որոշակի պարամետրեր փոխանցել PHP- ով գրված սցենարին `հետագա մշակման համար: HTML- ում PHP գործառույթ զանգահարելու համար կարող եք օգտագործել POST և GET փոխանցման մեթոդները, որոնք սովորաբար օգտագործվում են վեբ ծրագրավորման մեջ:
ՓՈՍՏ
POST մեթոդը թույլ է տալիս փոխանցել տեղեկությունները, որոնք օգտագործողը մուտքագրել է վեբ ձև, պիտակների մեջ կցված: Արձանագրված ամբողջ տեղեկատվությունը կպահպանվի ձևի դաշտերում, իսկ կոճակը կտտացնելուց հետո տվյալները կպատճենվեն $ _POST գլոբալ զանգվածին, որի միջոցով կարող եք զանգահարել ձևը վարողի գործառույթ:
Այս մեխանիզմը կարող է օգտագործվել գրանցման ձև կամ այցելուներից ստացված հետադարձ կապի համար: Գրառումները մեկնաբանելու համակարգերն աշխատում են այս սկզբունքի համաձայն, օրինակ ՝ լրահոսում, հյուրերի գրքերում, ֆորումներում, զրույցներում և այլն:
Մեթոդը կիրառելու համար նախ պետք է ֆայլում հայտարարեք ցանկալի գործառույթը.
<? php
ֆունկցիայի օրինակ () {
// գործառույթի գործողությունների ցանկ
}
?>
Այս օրինակում, օգտագործելով գործառույթի հրամանը, հայտարարվում է ֆունկցիայի ստեղծման օրինակ, որը հետագայում կօգտագործվի մուտքագրված ձևի տվյալների մշակման համար: Դրանից հետո անհրաժեշտ է ցուցադրել HTML ձևը, որի միջոցով կանչվելու են PHP գործառույթները.
Այս դեպքում ստեղծվում է մի ձև, որը կոդը ուղարկում է ձևաթղթավարին ՝ POST մեթոդի միջոցով: Այս օրինակում գործառույթը սկզբնավորելու համար օգտագործվում է թաքնված տեքստի դաշտ, որը տեղեկատվություն է փոխանցում դրա հետագա մշակման համար: Theանկալի գործառույթը գործարկելու համար անհրաժեշտ կլինի պարզել, արդյոք օգտագործողը կոճակ է սեղմել: Եթե կոճակը սեղմված է, ապա նախկինում նկարագրված գործառույթը գործարկվելու է.
<?
if (Issetet ($ _ POST [‘function_start’]) == ‘գնալ’) {
օրինակ (); }
?>
Այս կոդը ստուգում է սցենարում ձևաթղթից փոխանցված տվյալների առկայությունը `օգտագործելով Isset () գործառույթը: Եթե կան թաքնված տեսքով մուտքագրված տվյալներ, սկսվում է նախկինում հայտարարված գործառույթի կատարումը:
ՁԵՆԻ
Տեղեկատվության փոխանցումը GET մեթոդով կարող է տեղի ունենալ առանց մուտքագրված հասցեի միջոցով ձևի տվյալների օգտագործման: Նմանապես, սցենարի սկզբում պահանջվող ֆունկցիան հայտարարվում է ֆունկցիայի հայտարարության միջոցով: Դրանից հետո, տեղեկատվություն փոխանցելու համար, օրինակ, կարող եք ստեղծել ձևի HTML հղում ՝
Անցնելով GET
Այս դեպքում փորձարկման տարրը ավելացվում է 1-ին ֆիքսված արժեք ունեցող հասցեին, որը պահանջվում է գործառույթը նախաստորագրելու համար: Փորձարկման չափանիշը կպահվի $ _GET գլոբալ զանգվածում:
Օգտատերը հղումը կտտացնելուց հետո սցենարը պետք է վերլուծի առկա տվյալները: Եթե $ _GET զանգվածում կա փորձարկման տարր, գործառույթը կկանչվի: Մշակումը կարող է իրականացվել հետևյալ կերպ.
if (Isset ($ _ GET [‘փորձություն’]))) {
օրինակ ($ _ GET [‘օրինակ’])); }
Այս կոդը ստուգում է հասցեի տողում զանգվածի տարրի առկայությունը: Դրանից հետո սցենարը նախնականացնում է նախկինում հայտարարված օրինակի գործառույթը ՝ տվյալները մշակելու և այնուհետև գործարկելու ծրագիրը: