imap_rfc822_parse_adrlist

imap_rfc822_parse_adrlist -- Parsen eines Adress-Strings

Beschreibung

array imap_rfc822_parse_adrlist ( string address, string default_host)

Diese Funktion zerlegt einen Adress-String gemäß RFC822 und liefert ein Array von Objekten mit einem Eintrag je erkannter Adresse . Die Address-Objekte bestehen dabei jeweils aus den folgenden vier String-Elementen :



Beispiel 1 . imap_rfc822_parse_adrlist( ) Beispiel

 
$address_string

 
=

 
"

 
Hartmut

 
Holzgraefe

 
hartmut@php.net

 
,

 
postmaster@somedomain.net

 
,

 
root"

 
;

 
$address_array

 
=

 
imap_rfc822_parse_adrlist

 
($address_string

 
,

 
"somedomain.net")

 
;

 
if

 
(

 
!

 
is_array

 
($address_array)

 
)

 
die

 
("somethings

 
wrong\n")

 
;

 
reset

 
($address_array)

 
;

 
while

 
(list

 
(

 
$key

 
,

 
$val

 
)

 
=

 
each

 
($address_array)

 
)

 
{

 
print

 
"mailbox

 
:

 
"

 
.

 
$val

 
-

 
mailbox

 
.

 
"

 
br

 
\n"

 
;

 
print

 
"host

 
:

 
"

 
.

 
$val

 
-

 
host

 
.

 
"

 
br

 
\n"

 
;

 
print

 
"personal

 
:

 
"

 
.

 
$val

 
-

 
personal

 
.

 
"

 
br

 
\n"

 
;

 
print

 
"adl

 
:

 
"

 
.

 
$val

 
-

 
adl

 
.

 
"

 
p

 
\n"

 
;

 
}