Rumah  >  Artikel  >  php教程  >  SimpleXML和XMLReader 解析RSSFeed

SimpleXML和XMLReader 解析RSSFeed

PHP中文网
PHP中文网asal
2016-05-25 17:11:461059semak imbas

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



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn