Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2011, 03:55
laura_moreno14
Invitado
 
Mensajes: n/a
Puntos:
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