Како потврдити ПХП обрасце (е-маил и УРЛ)

Kako Potvrditi Php Obrasce E Mail I Url



Валидација је процес провере да ли су подаци које је корисник унео у исправном формату или не. У програмском језику ПХП, филтер_вар() функција се користи за филтрирање променљивих података као што су е-пошта и УРЛ уз помоћ одређеног филтера. То је једна од најважнијих функција које програмери користе за валидацију образаца и спречавање неовлашћеног приступа.

У туторијалу ћемо разговарати о валидацији Емаил и УРЛ адресе у ПХП формама.

Како потврдити ПХП обрасце (е-пошта и УРЛ)

Постоје две најчешће коришћене функције за валидацију ПХП образаца (е-пошта и УРЛ):







Метод 1: функција прег_матцх().

Тхе прег_матцх() функција је уграђена функција у ПХП-у коју можете користити за валидацију ПХП образаца. Потребна су два параметра: образац регуларног израза и стринг за тражење шаблона и враћање тачног ако постоји образац, иначе враћа нетачно.



Синтакса коју треба користити прег_матцх() функција у ПХП-у је дата у наставку:



прег_матцх ( шаблон , улазни ) ;

Где корисници морају да дефинишу шаблон а функција ће проверити да ли постоји улазни (е-пошта или УРЛ) према том обрасцу.





Како потврдити е-пошту ПХП образаца користећи прег_матцх() функцију

Да бисте потврдили е-пошту у ПХП-у помоћу прег_матцх() функцију, пратите доле дати код:



$емаил = 'заинаб.р@линкхинт.цом' ;

$паттерн = '/^\С+@\С+\.\С+$/' ;

ако ( прег_матцх ( $паттерн , $емаил ) ) {

одјек 'е-пошта је важећа адреса е-поште' ;

} друго {

одјек 'е-пошта није важећа адреса е-поште' ;

}

?>

Горњи код потврђује да ли је дата адреса е-поште у $емаил важи или не користи прег_матцх() функција са шаблоном регуларног израза $паттерн . Ако се унета адреса е-поште поклапа са шаблоном, она излази „е-пошта је важећа адреса е-поште“ . У супротном, излаз горњег кода је „е-пошта није важећа адреса е-поште“ .



Излаз

Како проверити УРЛ ПХП образаца користећи прег_матцх() функцију

Да бисте потврдили УРЛ у ПХП-у помоћу прег_матцх() функцију, можете пратити доњи код:



$урл = 'Д2Ц92АЕ27Б61Д3ФБ28Е64775709Ф1ФД884А4БЕ77' ;

$паттерн = '/^(хттп|хттпс):\/\/([а-з0-9]+\.)*[а-з0-9]+\.[а-з]+(\/[а-з0-9] +)*\/?$/и' ;

ако ( прег_матцх ( $паттерн , $урл ) ) {

одјек „урл је важећи УРЛ“ ;

} друго {

одјек „урл није важећи УРЛ“ ;

}

?>

Горњи код потврђује да ли је дата УРЛ адреса у $урл важи или не користи прег_матцх() функција са шаблоном регуларног израза $паттерн . Ако се УРЛ поклапа са шаблоном, он излази „урл је важећи УРЛ“ . У супротном, излази „урл није важећи УРЛ“ .

Излаз

Метод 2: функција филтер_вар().

Ин ПХП , тхе филтер_вар() функција се такође може користити за валидацију ПХП образаца укључујући е-пошту и УРЛ. за филтрирање и дезинфекцију података. Проверава да ли је унета вредност исправног формата или не, и враћа исправну вредност или ако је вредност неважећа, враћа нетачно.

Основна синтакса филтер_вар() функција у ПХП-у је:

филтер_вар ( променљива , филтер , Опције ) ;

Горња синтакса укључује следећа три параметра:

  • променљива: То је вредност коју треба филтрирати
  • филтер: То је опциони параметар који се користи за представљање назива филтера
  • Опције: Одређује једну и више заставица које се користе у функцији

Како потврдити е-пошту ПХП образаца користећи филтер_вар() функцију

Пример у наставку илуструје дезинфекцију и филтрирање адресе е-поште и проверу да ли је унета адреса важећа или не:



$емаил = 'заинаб.р@линкхинт.цом' ;

$емаил = филтер_вар ( $емаил , ФИЛТЕР_САНИТИЗЕ_ЕМАИЛ ) ;

ако ( ! филтер_вар ( $емаил , ФИЛТЕР_ВАЛИДАТЕ_ЕМАИЛ ) === лажно ) {

одјек ( ' $емаил је важећа адреса е-поште' ) ;

} друго {

одјек ( ' $емаил није важећа адреса е-поште' ) ;

}

?>

У горњем коду, филтер_вар() се користи за проверу унетог ИД-а е-поште. Променљива је $емаил који је подешен на било који улазни ИД е-поште. Затим смо користили филтер_вар() функција за дезинфекцију и валидацију адресе е-поште. Иф и елсе блокови се користе за проверу валидности унетог емаил-Ид-а. Ако ид није важећи, излаз ће бити „ Неважећи формат е-поште” .

Излаз

Како проверити УРЛ ПХП образаца користећи филтер_вар() функцију

Следећи пример демонстрира филтер_вар() употреба за валидацију УРЛ-а у ПХП-у:



$урл = 'Д2Ц92АЕ27Б61Д3ФБ28Е64775709Ф1ФД884А4БЕ77' ;

$урл = филтер_вар ( $урл , ФИЛТЕР_САНИТИЗЕ_УРЛ ) ;

ако ( ! филтер_вар ( $урл , ФИЛТЕР_ВАЛИДАТЕ_УРЛ ) === лажно ) {

одјек ' $урл је важећи УРЛ' ;

} друго {

одјек ' $урл није важећа УРЛ адреса' ;

}

?>

У горњем примеру, $урл променљива има пример УРЛ адресе, а филтер_вар() се примењује на њега. У следећем реду смо користили иф-елсе изјаве, ако је унета адреса е-поште корисника исправна онда ће излаз бити следећи:

Излаз

Закључак

У ПХП-у постоје две методе за валидацију ПХП образаца, а то су прег_матцх() функција и филтер_вар() функција. Тхе прег_матцх() функција користи образац регуларног израза за проверу е-поште или УРЛ образаца, док је филтер_вар() функција проверава да ли је вредност исправног типа и формата. Коришћењем ових функција, ПХП обрасци се могу ефикасно валидирати и спречити неовлашћени приступ.