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

php SimpleXML和XMLReader 解析RSSFeed

时间:2015-03-14 02:24来源:网络整理 作者:网络 点击:
分享到:
SimpleXML和XMLReader 解析RSSFeed **[PHP]代码**[代码片段(15行)]**[PHP]代码**[代码片段(19行)]

[PHP]代码

<?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>";  
    }    
?>

[PHP]代码

<?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;
 }
}
?>
精彩图集

赞助商链接