【发布时间】:2011-08-03 05:05:33
【问题描述】:
我正在尝试读取 vcf,我已经获取了值,但无法检索类型和前缀。 请看以下代码
<?php
require_once( 'Contact_Vcard_Parse.php' );
if ( $_FILES['file']['tmp_name'] )
{
$parse = new Contact_Vcard_Parse();
$cardinfo = $parse->fromFile( $_FILES['file']['tmp_name'] );
foreach( $cardinfo as $card )
{
$first = $card['N'][0]['value'][0][0];
$last = $card['N'][0]['value'][1][0];
$email = $card['EMAIL'][0]['value'][0][0];
$telcount=0;
while($telcount<50)
{
$teltitle = $card['TEL'][$telcount]['node'][0][0];
$tel = $card['TEL'][$telcount]['value'][0][0];
if(strlen($tel)>=10)
{
echo 'title : '.$teltitle.' TEL : '.$tel.'<br>';
}
$telcount++;
}
?>
email : <?php echo( $email ); ?>
<br>n : <?php echo( $first ); ?> <br>fn : <?php echo( $last ); ?> <br>
<?php
}
}
?>
【问题讨论】:
-
@MarlonBuendia pear.php.net/package/Contact_Vcard_Parse 库操作正在使用已弃用。但是这些资源可能会有所帮助; github.com/nuovo/vCard-parsersourceforge.net/projects/vcardphpstackoverflow.com/questions/6971522/parsing-vcard-in-php