Rumah > php教程 > PHP源码 > teks badan

SimpleXML和XMLReader 解析RSSFeed

PHP中文网
Lepaskan: 2016-05-25 17:11:46
asal
1058 orang telah melayarinya

<?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>"; 
}
?>
Salin selepas log masuk


<?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;
}
}
?>
Salin selepas log masuk



sumber:php.cn
Kenyataan Laman Web ini
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
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!