龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

SimpleXML和XMLReader 解析RSSFeed

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
<无详细内容>
<?php    
function load_file($url) {  
        $ch = curl_init($url);  
        #Return http response in string  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
        $xml = simplexml_load_string(curl_exec($ch));  
        return $xml;  
    }     
    $feedurl = 'http://site.com/feed/';  
    $rss = load_file($feedurl);     
    foreach ($rss->channel->item as $item) {  
        echo "<h2>" . $item->title . "</h2>";  
        echo "<p>" . $item->description . "</p>";  
    }    
?>

2. [代码][PHP]代码     跳至 [1] [2] [全屏预览]

<?php
$xml= new XMLReader();
$xml->open('example.xml');
while($xml->read()){
 switch($xml->nodeType){
  case 1:
   echo $xml->name."<br>";
   break;
  case 15 :
   echo "/".$xml->name."<br>";
   break;
  case 3:
   echo "[".trim($xml->value)."]<br>";
   break;
  case 14:
   break;
 }
}
?>
精彩图集

赞助商链接