[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Pear/tests/ -> rfc822.phpt (source)

   1  --TEST--
   2  Mail_RFC822: Address Parsing
   3  --FILE--
   4  <?php
   5  require_once  'Mail/RFC822.php';
   6  
   7  $parser = &new Mail_RFC822();
   8   
   9  /* A simple, bare address. */
  10  $address = 'user@example.com';
  11  print_r($parser->parseAddressList($address, null, true, true));
  12  
  13  /* Address groups. */
  14  $address = 'My Group: "Richard" <richard@localhost> (A comment), ted@example.com (Ted Bloggs), Barney;';
  15  print_r($parser->parseAddressList($address, null, true, true));
  16  
  17  /* A valid address with spaces in the local part. */
  18  $address = '<"Jon Parise"@php.net>';
  19  print_r($parser->parseAddressList($address, null, true, true));
  20  
  21  /* An invalid address with spaces in the local part. */
  22  $address = '<Jon Parise@php.net>';
  23  $result = $parser->parseAddressList($address, null, true, true);
  24  if (PEAR::isError($result)) echo $result->getMessage() . "\n";
  25  
  26  --EXPECT--
  27  Array
  28  (
  29      [0] => stdClass Object
  30          (
  31              [personal] => 
  32              [comment] => Array
  33                  (
  34                  )
  35  
  36              [mailbox] => user
  37              [host] => example.com
  38          )
  39  
  40  )
  41  Array
  42  (
  43      [0] => stdClass Object
  44          (
  45              [groupname] => My Group
  46              [addresses] => Array
  47                  (
  48                      [0] => stdClass Object
  49                          (
  50                              [personal] => "Richard"
  51                              [comment] => Array
  52                                  (
  53                                      [0] => A comment
  54                                  )
  55  
  56                              [mailbox] => richard
  57                              [host] => localhost
  58                          )
  59  
  60                      [1] => stdClass Object
  61                          (
  62                              [personal] => 
  63                              [comment] => Array
  64                                  (
  65                                      [0] => Ted Bloggs
  66                                  )
  67  
  68                              [mailbox] => ted
  69                              [host] => example.com
  70                          )
  71  
  72                      [2] => stdClass Object
  73                          (
  74                              [personal] => 
  75                              [comment] => Array
  76                                  (
  77                                  )
  78  
  79                              [mailbox] => Barney
  80                              [host] => localhost
  81                          )
  82  
  83                  )
  84  
  85          )
  86  
  87  )
  88  Array
  89  (
  90      [0] => stdClass Object
  91          (
  92              [personal] => 
  93              [comment] => Array
  94                  (
  95                  )
  96  
  97              [mailbox] => "Jon Parise"
  98              [host] => php.net
  99          )
 100  
 101  )
 102  Validation failed for "<Jon Parise@php.net>"


Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7