Sähköpostiosoitteiden vahvistaminen PHP-komentosarjassa

Sähköpostiosoitteet: helppo luoda, vaikea kirjoittaa.

Paljon voi mennä vikaan. Paljon voi näyttää kaikki väärältä ja olla kunnossa. Paljon voi näyttää oikealta ja ei toimi ollenkaan.

Kerättyjen sähköpostiosoitteiden kerääminen - uutiskirjeen sanomiseksi tai salasanan hakemiseksi - ainakin standardien mukaisiksi (jos ei varmisteta) on ratkaisevan tärkeää, tietenkin ja erittäin hankala.

Onneksi PHP (5 ja uudempi) sisältää kätevät toiminnot ja suodattimet, jotka tekevät sähköpostiosoitteiden kelvollisuudesta testin.

Vahvista sähköpostiosoitteet PHP-komentosarjassa

Vahvista sähköpostiosoitteen oikeellisuus (ei tarkistamalla, toimiiko osoite oikein ja luetaan) PHP:

FILTER_VALIDATE_EMAIL PHP-sähköpostiosoitteen vahvistusvaroitukset

Huomaa, että FILTER_VALIDATE_EMAIL hyväksyy sähköpostiosoitteet, jotka sisältävät verkkotunnuksia ja ylätason verkkotunnuksia, joita ei ole. Jos haluat välttää nämä, voit testata ylätason verkkotunnuksia, joiden pituus on yli 4 merkkiä (virheellisesti hylkäämään ".museum") tai verkkotunnuksia, jotka ovat joko 2 merkkiä pitkä (kaikki maan top- tason verkkotunnukset) tai yksi tunnetuista ylätason verkkotunnuksista (jotka sinun on päivitettävä luettelon muuttuessa).

FILTER_VALIDATE_EMAIL tulee virheellisesti tukemaan sähköpostiosoitteita, joissa on pitkät verkkotunnukset (64 merkkiä tai enemmän), ja sähköpostiosoitteissa, joissa on hylättyjä merkkejä (kuten "me \" @ example.com "). kuten php-email-address-validation.

FILTER_VALIDATE_EMAIL sähköpostiosoitteen validointiesimerkkejä

Olettaen, että $ email_address ylläpitää tarkistettavaa osoitetta, voit yrittää sen voimassaolon käyttämällä:

Voit myös suodattaa sähköpostiosoitteen suoraan verkkolomakkeesta (olettaen, että sähköpostiosoite on tallennettu kenttään nimellä "sähköposti"):