Validare un indirizzo email in PHP facendo ricorso al DNS

Giovedì 29 Settembre 2011 - 09:29

di Kiko

PHP e Open Source

PHPclasses è una fonte di idee sempre interessante. Si trovano di tanto in tanto piccoli spunti per migliorare il proprio il codice.

Come per esempio uno script, semplice semplice, che dato in ingresso un indirizzo email restituisce l’informazione di validità: è buono o è falso?

Ora, risolvere un problema del genere è banale: si può far uso di un’espressione regolare per controllare la struttura dell’indirizzo e magari verificare che il tld sia fra quelli consentiti. Ma lo script in questione fa di più: tramite un’interrogazione al DNS controlla pure l’esistenza del dominio.

Condizione necessaria, ma non sufficiente. In ogni caso può essere una soluzione interessante nei nostri progetti.

Tags:

Categoria: PHP e Open Source | Permalink

Commenti

1

Un controllo in più ben venga, ma ormai è impossibile distinguere una email vera da una “falsa”, perché queste ultime sono diventate tutte vere e irrintracciabili.

Vedi 10minutemail.com

# - postato da Slam - 29 Settembre 2011 - 11:57

2

Molto interessante e utile, specie negli e-commerce dove utenti inesperti potrebbero essere tentati di registrarsi con un indirizzo del tipo @alicie.it

# - postato da Dario - 29 Settembre 2011 - 12:02

3

@Dario ha colto nel segno e spiego subito.

@Slam ha praticamente ragione: quasi impossibile ormai capire che razza di email ci si trova di fronte.

Però, in un progetto recente che ho seguito, alla casella di amministrazione arrivavano “letterine elettroniche” del tipo “ops… ho sbagliato a scrivere l’email”, fermo restando che molti entravano con una mail su domini non esistenti. Con questa procedura queste due situazioni vengono sconfitte.

Come dice @Slam… è semplicemente un controllo in più!

# - postato da Kiko - 29 Settembre 2011 - 12:21

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento