2011-08-03 4 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

1 년 후 ...이 최대 –

+0

이 –

+0

@MarlonBuendia https://pear.php.net/package/Contact_Vcard_Parse 라이브러리 영업 이익은 사용이 제발 더 이상 사용되지 않습니다. 그러나이 자료는 도움이 될 수 있습니다. 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

나는 질문의 주인이 수년간 활동하지 않는다고 생각한다. –