2011-08-03 7 views
1

vcfを読み込もうとしていますが、すでに値を取得していますが、型と接頭辞を取得できません。 次のコードvcf(vcard)のラベルと値を読み取る

<?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.'&nbsp;&nbsp;TEL : '.$tel.'<br>'; 
     } 
     $telcount++; 
    } 
?> 
    email : <?php echo($email); ?> 
    <br>n : <?php echo($first); ?> <br>fn : <?php echo($last); ?> <br> 
<?php 
    } 
} 
?> 
+0

一年後...このため、最大 –

+0

ください –

+0

@MarlonBuendia https://pear.php.net/package/Contact_Vcard_Parseライブラリopが使用されています推奨されていません。しかし、このリソースは役に立ちます。 https://github.com/nuovo/vCard-parser http://sourceforge.net/projects/vcardphp/ http://stackoverflow.com/questions/6971522/parsing-vcard-in-php – Ugur

答えて

0

https://github.com/nuovo/vCard-parser

を参照してください、私は一年前にこのvCardのパーサました。その魅力のように働く。あなたのコードでこのライブラリを使うことができます。

PS:いけない車輪の再発明.. :)

+0

ありがとう、ソライ、これを試してみてください。 –

+0

答えが受け入れられた場合: – Sundar

+0

質問の所有者が何年も活動していないと思うhaha –

関連する問題