首页 >php教程 >PHP源码 >SimpleXML和XMLReader 解析RSSFeed

SimpleXML和XMLReader 解析RSSFeed

PHP中文网
PHP中文网原创
2016-05-25 17:11:461078浏览

<?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 = &#39;http://site.com/feed/&#39;; 
 $rss = load_file($feedurl); 
 foreach ($rss->channel->item as $item) { 
 echo"<h2>". $item->title ."</h2>"; 
 echo"<p>". $item->description ."</p>"; 
}
?>


<?php
$xml= new XMLReader();
$xml->open(&#39;example.xml&#39;);
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;
}
}
?>



声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn