mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 08:23:12 +01:00
41 lines
1.0 KiB
PHP
41 lines
1.0 KiB
PHP
<?php
|
|
/**
|
|
* Test for imap_rfc822_parse_adrlist replacement in common_functions.inc.php
|
|
*
|
|
* @author Ralf Becker <rb@stylite.de>
|
|
*/
|
|
|
|
if (php_sapi_name() != 'cli')
|
|
{
|
|
echo "<pre>\n";
|
|
}
|
|
else
|
|
{
|
|
chdir(__DIR__);
|
|
}
|
|
|
|
include '../inc/common_functions.inc.php';
|
|
|
|
$addresses = array(
|
|
'Joe Doe <doe@example.com>',
|
|
'"Doe, Joe" <doe@example.com>',
|
|
'"\\\'Joe Doe\\\'" <doe@example.com>', // "\'Joe Doe\'" <doe@example.com>
|
|
'postmaster@example.com',
|
|
'root',
|
|
'"Joe on its way Down Under :-\)" <doe@example.com>',
|
|
'"Giant; \\"Big\\" Box" <sysservices@example.net>', // "Giant; \"Big\" Box" <sysservices@example.net>
|
|
'"sysservices@example.net" <sysservices@example.net>',
|
|
);
|
|
$addresses[] = implode(', ', $addresses);
|
|
|
|
$default_host = 'default.host';
|
|
|
|
foreach($addresses as $address)
|
|
{
|
|
echo "\n\n$address:\n";
|
|
$parsed = my_imap_rfc822_parse_adrlist($address, $default_host);
|
|
print_r($parsed);
|
|
echo my_imap_rfc822_write_address($parsed[0]->mailbox,
|
|
$parsed[0]->host !== $default_host ? $parsed[0]->host : '',
|
|
!empty($parsed[0]->personal) ? $parsed[0]->personal : '')."\n";
|
|
} |