email.php
API de vérification : vérification de la validité d'una adresse de courriel
Tags
Table of Contents
Functions
- verifier_email_dist() : string
- Vérifie la validité d'une adresse de courriel.
- verifier_email_rfc5322() : bool
- Changement de la RegExp d'origine
- verifier_email_de_maniere_stricte() : bool
- Version basique du contrôle des mails
- verifier_disponibilite_email() : bool
- Vérifier que le courriel à tester n'est pas déjà utilisé dans la table spip_auteurs
Functions
verifier_email_dist()
Vérifie la validité d'une adresse de courriel.
verifier_email_dist(string $valeur[, array<string|int, mixed> $options = [] ]) : string
Les contraintes du mail sont déterminées par le mode de validation En option, on contrôle aussi la disponibilité du mail dans la table des auteurs
Parameters
- $valeur : string
-
La valeur à vérifier.
- $options : array<string|int, mixed> = []
-
Un éventuel tableau d'options.
Return values
string —Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
verifier_email_rfc5322()
Changement de la RegExp d'origine
verifier_email_rfc5322(string $valeur) : bool
Respect de la RFC5322
Parameters
- $valeur : string
-
La valeur à vérifier
Tags
Return values
bool —Retourne true uniquement lorsque le mail est valide
verifier_email_de_maniere_stricte()
Version basique du contrôle des mails
verifier_email_de_maniere_stricte(string $valeur) : bool
Cette version impose des restrictions supplémentaires qui sont souvent utilisées pour des raison de simplification des adresses (ex. comptes utilisateurs lisibles, etc..)
Parameters
- $valeur : string
-
La valeur à vérifier
Return values
bool —Retourne true uniquement lorsque le mail est valide
verifier_disponibilite_email()
Vérifier que le courriel à tester n'est pas déjà utilisé dans la table spip_auteurs
verifier_disponibilite_email(string $valeur[, mixed $exclure_id_auteur = null ]) : bool
Parameters
- $valeur : string
-
La valeur à vérifier
- $exclure_id_auteur : mixed = null
Return values
bool —Retourne false lorsque le mail est déjà utilisé