2010-03-23 3 views
1

OPML 파서를 만드는 법을 알려주세요. 나는 코드를 가지고 있지만 모든 일반적인 OPML 파일을 작동하지 않습니다 :PHP OPML 파서

if (file_exists('test.opml')) { 
    $xml =simplexml_load_file('test.opml'); 
} 

for($i=0;$i<=count($xml);$i++) { 
    $array=array($xml->body->outline->outline[$i]); 
    $key=(array_keys($array)); 
    foreach ($array as $key) { 
     echo "<strong>".($key['xmlUrl'][0])."</strong><br/>"; 
    } 
} 

답변

0

당신은 PHP의 OPML 파서 클래스를 사용할 수 있습니다,이 같은 : http://www.mt-soft.com.ar/2007/12/21/opml-parser-php-class/

샘플 사용 :

<?php 
$url = 'http://example.com/foo.opml'; // URL of OPML file 
$parser = new IAM_OPML_Parser(); 
echo $parser->displayOPMLContents($url); 
?>