Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 9a15cf27c72ce5ed851be2cc19f5b55f > files > 5

php-pear-File_IMC-0.3-9mdv2010.0.noarch.rpm

<?php
    
    // include the class file
    require_once 'File/IMC.php';
    
    // instantiate a builder object
    // (defaults to version 3.0)
    $vcard = File_IMC::build('vCard');
    
    // set a formatted name
    $vcard->setFormattedName('Bolivar Shagnasty');
    
    // set the structured name parts
    $vcard->setName('Shagnasty', 'Bolivar', 'Odysseus',
        'Mr.', 'III');
    
    // add a work email.  note that we add the value
    // first and the param after -- Contact_Vcard_Build
    // is smart enough to add the param in the correct
    // place.
    $vcard->addEmail('boshag@example.com');
    $vcard->addParam('TYPE', 'WORK');
    
    // add a home/preferred email
    $vcard->addEmail('bolivar@example.net');
    $vcard->addParam('TYPE', 'HOME');
    $vcard->addParam('TYPE', 'PREF');
    
    // add a work address
    $vcard->addAddress('POB 101', 'Suite 202', '123 Main',
        'Beverly Hills', 'CA', '90210', 'US');
    $vcard->addParam('TYPE', 'WORK');
    
    // get back the vCard and print it
    $text = $vcard->fetch();
    echo '<pre>';
    print_r($text);
    echo '</pre>';
    
?>