array parseAddressList (
string $address = ''
,
string $defaultDomain = 'localhost'
,
boolean $nestGroups
= = null
,
boolean $validate
= = null
)
Décompose les adresses données en leurs parties.
string $address - les adresses à valider.
string $defaultDomain - le domaine par défaut si une adresse donnée sans.
boolean $nestGroups - indique si une structure avec les groupes imbriqués doit être retourneé pour une visualisation plus aisée.
boolean $validate - whether to validate atoms. Turn this off if you need to run addresses through before encoding the personal names, for instance.
array - un tableau imbriqué d'objets.
Si $nestGroups est à FALSE, vous pouvez passer au paragraphe suivant.
Chaque entrée du tableau contient un objet par groupe Chaque objet à deux attributs:
Le tableau d'adresses consiste en un tableau d'objets anonymes pour chaque adresse. Ces objets comprennent les attributs suivants:
code | message | message | cause | solution |
---|---|---|---|---|
NULL | every | The given address string is not RFC822 compliant | l'adresse fournie n'est pas conforme RFC822 | Le code d'erreur contient la description de l'erreur. |
This function can be called statically.
Cette classe ne vérifie que la chaine. L'existence de l'adresse n'est pas vérifiée.
Extrait des adresses
<?php
$adresse = 'Mon groupe: "Richard" <richard@localhost>;, [email protected] (un commentaire)';
$adresses = Mail_RFC822::parseAddressList($adresse, 'phpguru.org', TRUE);
var_export($adresses);
?>