Foros del Web » Programando para Internet » PHP »

Mi servidor no me permite obtener RSS mediante PHP

Estas en el tema de Mi servidor no me permite obtener RSS mediante PHP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/10/2014, 14:37
Avatar de 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
  #2 (permalink)  
Antiguo 05/10/2014, 14:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Mi servidor no me permite obtener RSS mediante PHP

y cuál es el problema?
activa los errores y mostrano algo, asi nadie te puede ayudar
  #3 (permalink)  
Antiguo 05/10/2014, 15:57
Avatar de berkeleyPunk  
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta Respuesta: Mi servidor no me permite obtener RSS mediante PHP

Cita:
Iniciado por Patriarka Ver Mensaje
y cuál es el problema?
activa los errores y mostrano algo, asi nadie te puede ayudar
Gracias por responder, amigo Patriarka. Mira, mientras tú contestabas por aquí yo hacía pruebas, y, por fin, encontré dónde nace el problema (porque en pantalla PHP no muestra warnings ni notices, nada, nada de nada).

Me bajé a mano el RSS (lo guardé como rss.xml) y lo subí al servidor en que tengo el problema. Ahora el xml lo jalo desde dentro y no desde donde vienen originalmente las noticias. Con esta nueva jugada todo funciona bien.

Imagino que el servidor debe estar configurado para no tener acceso a ciertos archivos externos.
¿Tienes alguna idea de dónde manosear para solucionar esto, o será necesario comunicarse con Soporte?

Última edición por berkeleyPunk; 05/10/2014 a las 16:09

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:42.