Verificare gli indirizzi email validi in un web form ti impedisce l'invio di email agli indirizzi che non esistono o che contengono errori di battitura. PHP contiene un potente motore di espressioni regolari (Regex) che permette di che verificare gli indirizzi di e-mail contro un set di variabili di caratteri. Le espressioni regolari consentono di creare un modello di caratteri che può essere utilizzato per catturare gli indirizzi email non validi e impedire l'immissione nei form PHP di dati non corretti.
Istruzioni
1
Creare una nuova variabile nello script PHP chiamato "$email" e impostarlo per l'indirizzo che si desidera verificare.
2
Creare una seconda variabile, "$valid" per acquisire il valore restituito della funzione "eregi()". La funzione di "eregi()" confronta un'espressione regolare con una stringa e restituisce "false" Se il modello di espressione regolare non è contenuto nella stringa.
3
Impostata una terza variabile, "$regex" la seguente stringa: "^ [_a-z0 - 9-] +(.[ _A-z0 - 9-] +)@[a-z0 - 9-] +(.[ a-z0 - 9-] +)(. [ a-z] {2,3}) $"la stringa è un'espressione regolare che corrisponde a un indirizzo email valido e rifiutare informazioni non valide.
4
Chiamare "eregi()" e passare il valore restituito in "$valid." Passare la variabile "$regex" in "eregi()" come primo parametro e passare "$email" come secondo parametro.
5
Controllare il valore di "$valid" con un'istruzione "if". Se "$valid" è false, l'indirizzo di posta elettronica non è un indirizzo valido e deve essere respinto. Se "$valid" non è falsa, l'indirizzo email è un indirizzo email valido e dovrebbe essere accettato.
Consigli & Avvertenze
- La funzione di "eregi()" è obsoleta nell'ultima versione di PHP, e compilazione del codice può emettere un avviso di "E_DEPRECATED". Il codice continuano a funzionare correttamente. Non verrà visualizzato questo avviso se si utilizza una versione precedente di PHP.