16/10/2011, 03:55
|
|
Respuesta: problema con lector rss el tutorial lo saque de www.tutoriales.com.do/php.../57-crear-un-lector-rss-utilizando-php
este es el codigo:
(esto es un archivo aparte llamado leerRss)
<?php
class leerRss {
public $url;
public $items;
public $error;
public function __construct($url) {
if(@fopen ($url, "r")) {
$this->url = $url;
$this->error = true;
return $this->generalXml();
} else {
$this->error = false;
}
}
private function generalXml() {
if($xml = simplexml_load_file($this->url)) {
$this->items = $xml->channel->item;
$this->error = true;
} else {
$this->error = false;
}
}
}
?>
(esto va al inicio de la pagina)
<?php
require_once("clases/leerRss.php");
?>
(esto es la capa donde quiero que aparezcan las noticias)
<div id="noticias">
<div id="titulo2"><a href="Fotos/index.html">Fotos</a></div>
<dl>
<?php
$rss = new leerRss('http://www.bbc.co.uk/mundo/temas/ciencia/index.xml');
if($rss->error == true) {
foreach($rss->items as $item) {
?>
<dt>
<a href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
</dt>
<dd><?php echo $item->description; ?></dd>
<?php
}
}
?>
</dl>
</div>
espero puedan ayudarme
gracias de antemano |