Hvordan sjekke om en gyldig e-postadresse i PHP

Hvordan sjekke om en gyldig e-postadresse i PHP


Bekrefter gyldige e-postadresser i et webskjema holder deg fra å sende e-post til adresser som ikke eksisterer eller inneholder skrivefeil. PHP inneholder en kraftig Regular Expression (Regex) motor som lar deg bekrefte e-postadresser mot en variabel sett med tegn. Regulære uttrykk lar deg lage et mønster av tegn som kan brukes til å fange ugyldige e-postadresser og forhindre feilaktige data fra å bli inngått PHP former.

Bruksanvisning

1 Opprett en ny variabel i PHP-script som heter "$ e" og sett den til den adressen du ønsker å bekrefte.

2 Skape en andre variabel, "$ gyldig" for å fange opp den returnerte verdien av "eregi ()" -funksjon. Den "eregi ()" -funksjonen sammen et regulært uttrykk til en streng og returnerer "false" dersom regex mønsteret ikke finnes i strengen.

3 Sett en tredje variabel, "$ regex" til følgende streng: «^ [_ a-Z0-9 -] + -

@ [a-Z0-9 -] + ([([_ a-Z0-9] +.). a-Z0-9 -.] +) ([a] {2,3}) $ "strengen er et vanlig uttrykk som vil matche en gyldig e-postadresse og avvise ugyldig informasjon.

4 Ring "eregi ()" og passere den returnerte verdien til "$ gyldig." Før "$ regex" variable inn i "eregi ()" som første parameter, og pass "$ e" som andre parameter.

5 Sjekk verdien av "$ gyldig" med en "hvis" statement. Hvis "$ gyldig" er falsk, er e-postadressen ikke en gyldig adresse og bør avvises. Hvis "$ gyldig" er ikke falsk, er e-postadressen en gyldig e-postadresse og bør aksepteres.

Hint

  • Den "eregi ()" -funksjonen er foreldet i den nyeste versjonen av PHP, og kompilere koden din kan gi deg en "E_DEPRECATED" advarsel. Koden vil fortsatt fungere ordentlig. Du vil ikke motta denne advarselen hvis du bruker en eldre versjon av PHP.