Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2013, 03:28
drakgoku1
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 12 años, 8 meses
Puntos: 3
Coger solo el 1 registro de feeds

Buenos días, en este ejemplo muestro como recoger un feed, pero me recoge todos los campos title, desc, link, date ,
como puedo hacerlo en este for para que solo lo haga 1 vez ?

En teoría tengo más RSS y claro si el usuario tiene que esperar 6.7 segons ( función php lo he comprobado ) no es óptimo para el usuario

Código PHP:
Ver original
  1. foreach ($datos->getElementsByTagName('item') as $node ) {     
  2.                     $item = array (
  3.                         'title' => $node->getElementsByTagName('title')      ->item(0)->nodeValue,
  4.                         'desc'  => $node->getElementsByTagName('description')->item(0)->nodeValue,
  5.                         'link'  => $node->getElementsByTagName('link')       ->item(0)->nodeValue,
  6.                         'date'  => $node->getElementsByTagName('pubDate')    ->item(0)->nodeValue,
  7.                         );
  8.                     array_push($feed, $item);
  9.                 }

Encontré el problema es al cargar las paginas

$rss2->load('pagina rss .... )
0'4 segundo
$rss3->load('pagina rss .... )
0'5 segundos
$rss4->load('pagina rss .... )
...

... my pregunta ahora sería... como los cargo en 2 plano o aparte con el index y que solo cargue 1 vez ?

Última edición por drakgoku1; 21/02/2013 a las 04:45