Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/07/2010, 07:57
Masane
 
Fecha de Ingreso: marzo-2008
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Excepción en SimpleXMLElement!!!

Vale, en mi hosting dicen que no, que nanai de la china, que por seguridad eso no se toca -.- ...

He estado haciendo pruebas con curl, hasta encontré la manera de copiar los RSS externos a unos xml alojados en mi propio server, pero ahora, curiosamente, usando la clase SimpleXMLElement que supuestamente debería funcionar (y que no lanza ni una sola excepción, por lo que entenderé que funcionar, funciona) no carga nada :S ...

Esta es la clase que uso:

Código PHP:
Ver original
  1. <?php
  2.   function getWordpressRSS($url, $web, $links)
  3.   {
  4.     $xml = TEMPLATE_PATH."/tmp/rss-".$web.".xml";
  5.    
  6.     try
  7.     {
  8.       if (getExternalRSS($url, $xml))
  9.       {
  10.         $feed = new SimpleXMLElement($xml, null, true);
  11.  
  12.         $cont = 0;
  13.    
  14.         for ($cont = 0; $cont < $links; $cont++)
  15.         {
  16.           $post = $feed->item[$cont];
  17.  
  18.           echo "<li>
  19.                     <a title='".$post->title."' href='".$post->link."'>
  20.                        [".fechaRSS($post->pubDate)."] ".reducir($post->title)."
  21.                     </a>
  22.                   </li>";
  23.         }      
  24.       }
  25.     }
  26.     catch(Exception $Exception)
  27.     {
  28.       die("Error en el archivo /includes/template/functions.php, en la funci&oacute;n getWordpressRSS().");
  29.     }
  30.   }  
  31. ?>

Y los archivos existen, porque puedo acceder a ellos y sus variables se llaman tal y como deben, así que debería de poder acceder a ellas y mostrarlas, ¿no? Pues no carga nada ¬¬ ... Es como si $post no recogiera datos.

¿Alguna idea? :S ...

Última edición por Masane; 17/07/2010 a las 08:05