Underc0de

Programación Web => Back-end => Mensaje iniciado por: aura16 en Junio 26, 2012, 07:47:46 AM

Título: Lector RSS en php
Publicado por: aura16 en Junio 26, 2012, 07:47:46 AM
bueno esta es una funcion para leer RSS e_e
Esta funcion la modifique para que no de problemas ya que no es mia... pero es muy util, con solo verla puedes saver su funcionamiento D:
ya que en pueden encontrar miles de scripts o libreras sobre lectores RSS pero joder, esta es demaciado facil de usar XD

Código (php) [Seleccionar]
<?php
 error_reporting
(E_ALL^E_NOTICE); 
   function 
lectorRSS($file$lim){

   
//set_time_limit(0);
   
$data simplexml_load_file($file);
   if(
$data){
   
$i=0;
 
   foreach (
$data->channel->item as $item) {
      if(
$i<$lim){ //la cantidad de entradas que deseas ver, también se va a limitar por la cantidad que traiga el RSS original
         
$i=$i+1;
$todo .= "<a href='$item->link' title='Abrir: $item->title' target='_blank'>$item->title</a><br />
 
<a href='
$item->link' class='desrss' title='Abrir: $item->title' >$item->description</a><br />
$item->description<br /><hr />\n";
      }

      else{ break; } 
//cuando se llega al máximo numero de entradas a mostrar se sale del ciclo XD
   
}
   
   }
  return $todo;

   }
?>


y un ejemplo de yamar a la funcion es...

Código (php) [Seleccionar]

<?php
include("lector.php");
echo 
lectorRSS("http://underc0de.org/foro/.xml/?type=rss",15); 

/*
el 15 indica el numero de entradas que queremos, aveces es configurado directamente por los XML del RSS

*/

?>