Hoe kinne e-postadressen yn in PHP-skript geane

E-postadressen: maklik te meitsjen, swier om te typen.

Much kin ferkeard gean. Much kin alles ferkeard sjogge en alles goed. Much kin rjochts sjen en net hielendal wurkje.

Jo krije e-postadressen dy't jo sammelje - foar in nijsbrief, sizze, of foar wachtwurden fan 'e wachtwurden - yn elts gefal neffens normen (as net garandearje) is krúsjale, fanselssprekkend en ekstreem.

Gelokkich, PHP (5 en letter) komt mei in handige opset fan funksjes en filters dy't testen meitsje foar e-mailadres jildheid in snap.

E-postadressen validearje yn in PHP-skript

Om in e-postadres foar wierheid te falidearjen (net kontrolearje of it adres wurket en lêze wurdt) yn PHP:

FILTER_VALIDATE_EMAIL PHP-e-mailadres Validaasje Caveats

Taljochting: FILTER_VALIDATE_EMAIL sille e-postadressen befetsje dy't domeinen en top-nivo domeinen befetsje dy't net bestiet. As jo ​​dizze foarkomme wolle, kinne jo ûndersykje foar topnivo-domeinen dy't mear as 4 tekens lang binne (dy't miskien miskien út ".museum" werkenne), of foar domeinnammen dy't 2 tekens lang binne (allegear lâns- nivo-domeinen) of ien fan 'e bekende topnivo-domeinen (wêrtroch jo as list fan feroarings wizigje moatte).

FILTER_VALIDATE_EMAIL sil miskien op e-postadressen mei lange domeinnammen (64 tekens of mear), en op e-postadressen mei ûntsnappe karakters (lykas "me \" @ example.com "). Om dizze falske positives te foarkommen, kinne jo nei in Klasse lykas php-e-postadres validaasje.

FILTER_VALIDATE_EMAIL E-postadres validaasjebeispiele

Assuming $ email_address hâldt it adres te kontrolearjen, jo kinne problemen probearje mei:

Jo kinne ek in e-post adres filterje fan it webformulier (mei it oannimmen dat it e-mailadres op it fjild mei de namme "e-mail" fêstlein is):