Kako potvrditi PHP obrasce (e-pošta i URL)

Kako Potvrditi Php Obrasce E Posta I Url



Validacija je proces provjere jesu li podaci koje je korisnik unio u ispravnom formatu ili ne. U PHP programskom jeziku, filter_var() funkcija se koristi za filtriranje varijabilnih podataka poput e-pošte i URL-a uz pomoć određenog filtra. To je jedna od najvažnijih funkcija koju koriste programeri za provjeru valjanosti obrazaca i sprječavanje neovlaštenog pristupa.

U tutorialu ćemo raspravljati o validaciji E-mail i URL-ovi u PHP obrascima.

Kako potvrditi PHP obrasce (e-pošta i URL)

Postoje dvije najčešće korištene funkcije za provjeru PHP obrazaca (e-pošta i URL):







Metoda 1: funkcija preg_match().

The preg_match() funkcija je ugrađena funkcija u PHP-u koju možete koristiti za provjeru valjanosti PHP obrazaca. Potrebna su dva parametra: uzorak regularnog izraza i niz za traženje uzorka i vraćanje true ako uzorak postoji, inače vraća false.



Sintaksa za korištenje preg_match() funkcija u PHP-u data je u nastavku:



preg_match ( uzorak , ulazni ) ;

Gdje korisnici moraju definirati uzorak a funkcija će provjeriti postoji li ulazni (e-pošta ili URL) prema tom uzorku.





Kako provjeriti valjanost e-pošte PHP obrazaca pomoću funkcije preg_match().

Za potvrdu e-pošte u PHP-u pomoću preg_match() funkciju, slijedite kod u nastavku:



$e-pošta = 'zainab.r@linxhint.com' ;

$uzorak = '/^\S+@\S+\.\S+$/' ;

ako ( preg_match ( $uzorak , $e-pošta ) ) {

jeka 'e-mail je valjana email adresa' ;

} drugo {

jeka 'e-mail nije valjana email adresa' ;

}

?>

Gornji kod potvrđuje je li navedena adresa e-pošte u $e-pošta vrijedi ili ne koristi preg_match() funkcija s uzorkom regularnog izraza $uzorak . Ako unesena adresa e-pošte odgovara uzorku, izlazi 'e-pošta je važeća adresa e-pošte' . U suprotnom, izlaz gornjeg koda je 'e-mail nije valjana email adresa' .



Izlaz

Kako potvrditi URL PHP obrazaca pomoću funkcije preg_match().

Za provjeru valjanosti URL-a u PHP-u pomoću preg_match() funkciju, možete slijediti kod u nastavku:



$url = 'https://www.linuxhint.com' ;

$uzorak = '/^(http|https):\/\/([a-z0-9]+\.)*[a-z0-9]+\.[a-z]+(\/[a-z0-9] +)*\/?$/i' ;

ako ( preg_match ( $uzorak , $url ) ) {

jeka 'url je važeći URL' ;

} drugo {

jeka 'url nije važeći URL' ;

}

?>

Gornji kod provjerava je li navedeni URL u $url vrijedi ili ne koristi preg_match() funkcija s uzorkom regularnog izraza $uzorak . Ako URL odgovara uzorku, izlazi 'url je važeći URL' . U suprotnom izlazi 'url nije važeći URL' .

Izlaz

Metoda 2: funkcija filter_var().

U PHP , the filter_var() funkcija se također može koristiti za provjeru PHP obrazaca uključujući e-poštu i URL. za filtriranje i čišćenje podataka. Provjerava je li unesena vrijednost ispravnog formata ili ne, te vraća važeću vrijednost ili, ako vrijednost nije važeća, vraća false.

Osnovna sintaksa filter_var() funkcija u PHP-u je:

filter_var ( varijabla , filtar , opcije ) ;

Gornja sintaksa uključuje sljedeća tri parametra:

  • varijabla: To je vrijednost koju treba filtrirati
  • filtar: To je izborni parametar koji se koristi za predstavljanje naziva filtra
  • opcije: Određuje jednu ili više zastavica koje se koriste u funkciji

Kako provjeriti valjanost e-pošte PHP obrazaca pomoću funkcije filter_var().

Donji primjer ilustrira pročišćavanje i filtriranje adrese e-pošte i provjeru je li unesena adresa važeća ili ne:



$e-pošta = 'zainab.r@linxhint.com' ;

$e-pošta = filter_var ( $e-pošta , FILTER_SANITIZE_EMAIL ) ;

ako ( ! filter_var ( $e-pošta , FILTER_VALIDATE_EMAIL ) === lažno ) {

jeka ( ' $e-pošta valjana je adresa e-pošte' ) ;

} drugo {

jeka ( ' $e-pošta nije važeća adresa e-pošte' ) ;

}

?>

U gornjem kodu, filter_var() koristi se za potvrdu unesenog ID-a e-pošte. Varijabla je $e-pošta koji je postavljen na jednak bilo kojem ulaznom ID-u e-pošte. Zatim smo upotrijebili filter_var() funkciju za čišćenje i provjeru valjanosti adrese e-pošte. Blokovi if i else koriste se za provjeru valjanosti unesenog ID-a e-pošte. Ako ID nije važeći, izlaz će biti ' Nevažeći format e-pošte” .

Izlaz

Kako potvrditi URL PHP obrazaca pomoću funkcije filter_var().

Sljedeći primjer pokazuje filter_var() korištenje za provjeru valjanosti URL-a u PHP-u:



$url = 'https://www.linuxhint.com' ;

$url = filter_var ( $url , FILTER_SANITIZE_URL ) ;

ako ( ! filter_var ( $url , FILTER_VALIDATE_URL ) === lažno ) {

jeka ' $url valjani je URL' ;

} drugo {

jeka ' $url nije važeći URL' ;

}

?>

U gornjem primjeru, $url varijabla ima ogledni URL, a filter_var() primjenjuje se na njega. U sljedećem smo retku upotrijebili if-else naredbe, ako je unesena korisnička adresa e-pošte točna, izlaz će biti sljedeći:

Izlaz

Zaključak

U PHP-u postoje dvije metode za provjeru valjanosti PHP obrazaca, a to su preg_match() funkcija i filter_var() funkcija. The preg_match() funkcija koristi uzorak regularnog izraza za provjeru obrazaca e-pošte ili URL-a, dok je filter_var() funkcija provjerava je li vrijednost ispravnog tipa i formata. Korištenjem ovih funkcija, PHP obrasci se mogu učinkovito provjeriti i spriječiti neovlašteni pristup.