Ինչպես զանգահարել Php գործառույթը Html- ում

Բովանդակություն:

Ինչպես զանգահարել Php գործառույթը Html- ում
Ինչպես զանգահարել Php գործառույթը Html- ում

Video: Ինչպես զանգահարել Php գործառույթը Html- ում

Video: Ինչպես զանգահարել Php գործառույթը Html- ում
Video: Превращаем HTML верстку в динамичный PHP сайт | Урок 1 2024, Նոյեմբեր
Anonim

HTML- ը նշագրման լեզու է, որը թույլ է տալիս որոշակի պարամետրեր փոխանցել PHP- ով գրված սցենարին `հետագա մշակման համար: HTML- ում PHP գործառույթ զանգահարելու համար կարող եք օգտագործել POST և GET փոխանցման մեթոդները, որոնք սովորաբար օգտագործվում են վեբ ծրագրավորման մեջ:

Ինչպես զանգահարել php գործառույթը html- ում
Ինչպես զանգահարել php գործառույթը html- ում

ՓՈՍՏ

POST մեթոդը թույլ է տալիս փոխանցել տեղեկությունները, որոնք օգտագործողը մուտքագրել է վեբ ձև, պիտակների մեջ կցված: Արձանագրված ամբողջ տեղեկատվությունը կպահպանվի ձևի դաշտերում, իսկ կոճակը կտտացնելուց հետո տվյալները կպատճենվեն $ _POST գլոբալ զանգվածին, որի միջոցով կարող եք զանգահարել ձևը վարողի գործառույթ:

Այս մեխանիզմը կարող է օգտագործվել գրանցման ձև կամ այցելուներից ստացված հետադարձ կապի համար: Գրառումները մեկնաբանելու համակարգերն աշխատում են այս սկզբունքի համաձայն, օրինակ ՝ լրահոսում, հյուրերի գրքերում, ֆորումներում, զրույցներում և այլն:

Մեթոդը կիրառելու համար նախ պետք է ֆայլում հայտարարեք ցանկալի գործառույթը.

<? php

ֆունկցիայի օրինակ () {

// գործառույթի գործողությունների ցանկ

}

?>

Այս օրինակում, օգտագործելով գործառույթի հրամանը, հայտարարվում է ֆունկցիայի ստեղծման օրինակ, որը հետագայում կօգտագործվի մուտքագրված ձևի տվյալների մշակման համար: Դրանից հետո անհրաժեշտ է ցուցադրել HTML ձևը, որի միջոցով կանչվելու են PHP գործառույթները.

Այս դեպքում ստեղծվում է մի ձև, որը կոդը ուղարկում է ձևաթղթավարին ՝ POST մեթոդի միջոցով: Այս օրինակում գործառույթը սկզբնավորելու համար օգտագործվում է թաքնված տեքստի դաշտ, որը տեղեկատվություն է փոխանցում դրա հետագա մշակման համար: Theանկալի գործառույթը գործարկելու համար անհրաժեշտ կլինի պարզել, արդյոք օգտագործողը կոճակ է սեղմել: Եթե կոճակը սեղմված է, ապա նախկինում նկարագրված գործառույթը գործարկվելու է.

<?

if (Issetet ($ _ POST [‘function_start’]) == ‘գնալ’) {

օրինակ (); }

?>

Այս կոդը ստուգում է սցենարում ձևաթղթից փոխանցված տվյալների առկայությունը `օգտագործելով Isset () գործառույթը: Եթե կան թաքնված տեսքով մուտքագրված տվյալներ, սկսվում է նախկինում հայտարարված գործառույթի կատարումը:

ՁԵՆԻ

Տեղեկատվության փոխանցումը GET մեթոդով կարող է տեղի ունենալ առանց մուտքագրված հասցեի միջոցով ձևի տվյալների օգտագործման: Նմանապես, սցենարի սկզբում պահանջվող ֆունկցիան հայտարարվում է ֆունկցիայի հայտարարության միջոցով: Դրանից հետո, տեղեկատվություն փոխանցելու համար, օրինակ, կարող եք ստեղծել ձևի HTML հղում ՝

Անցնելով GET

Այս դեպքում փորձարկման տարրը ավելացվում է 1-ին ֆիքսված արժեք ունեցող հասցեին, որը պահանջվում է գործառույթը նախաստորագրելու համար: Փորձարկման չափանիշը կպահվի $ _GET գլոբալ զանգվածում:

Օգտատերը հղումը կտտացնելուց հետո սցենարը պետք է վերլուծի առկա տվյալները: Եթե $ _GET զանգվածում կա փորձարկման տարր, գործառույթը կկանչվի: Մշակումը կարող է իրականացվել հետևյալ կերպ.

if (Isset ($ _ GET [‘փորձություն’]))) {

օրինակ ($ _ GET [‘օրինակ’])); }

Այս կոդը ստուգում է հասցեի տողում զանգվածի տարրի առկայությունը: Դրանից հետո սցենարը նախնականացնում է նախկինում հայտարարված օրինակի գործառույթը ՝ տվյալները մշակելու և այնուհետև գործարկելու ծրագիրը:

Խորհուրդ ենք տալիս: