Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2014, 14:37
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta Mi servidor no me permite obtener RSS mediante PHP

Hola!

No estoy seguro de si debí postear esto en Servidores web o aquí en PHP. Disculpas de antemano.

Pues eso, quiero jalar las noticias de un RSS mediante PHP... y no puedo! Pero no debido a que los códigos que empleo tengan algún error (ya los probé en otros servidores, también en local, y todos funcionan ok).

He probado con 3 clases PHP distintas, y nada:
  1. DOMdocument
  2. SimpleXmlElement
  3. lastRSS

Inicialmente pensé que la versión de PHP del servidor era tan vieja que no soportaba estas clases, pero ya vi, y tiene la 5.2, que debe soportarlas. Ahora pienso que la bronca radica en la configuración de PHP. Pero no sé qué exactamente habría que reconfigurar para que todo vaya bien.

Por poner un ejemplo, al emplear la clase lastRSS, me devuelve en pantalla: Error: No es posible obtener el archivo RSS., con el siguiente código:
Código PHP:
Ver original
  1. include "lastRSS.php";
  2.  
  3. $rss = new lastRSS;
  4.  
  5. // Set cache dir and cache time limit (1200 seconds)
  6. // (don't forget to chmod cahce dir to 777 to allow writing)
  7. $rss->cache_dir = './temp';
  8. $rss->cache_time = 1200;
  9.  
  10. if ($rs = $rss->get('http://ameg.org.mx/noticias/rss/'))
  11. {  
  12.     foreach( $rs['items'] as $item )
  13.     {
  14.         echo '<li>';
  15.         echo '  <a href="' . $item['link'] . '">' . $item['title'] . '</a>';
  16.         echo '  <br />';
  17.         echo    $item['description'];
  18.         echo '</li>';
  19.     }
  20. }
  21. else
  22. {
  23.     echo "Error: No es posible obtener el archivo RSS.";
  24. }
  25. ?>

¿Alguna idea de por dónde está el problema?


Última edición por berkeleyPunk; 05/10/2014 a las 14:44