Lector RSS en php

Iniciado por aura16, Junio 26, 2012, 07:47:46 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Junio 26, 2012, 07:47:46 AM Ultima modificación: Marzo 22, 2014, 02:06:12 PM por Expermicid
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
<?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

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

*/

?>