Re: [PHP-ES] Ayuda con la sindicación de contenidos (RSS)

[email protected] (Francisco Martagón Gordillo)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola Manoli:

Nos deberías adjuntar el archivo ej1.php, o al menos la parte cercana a la
línea 11. Parece que no encuentra el archivo que sirve de plantiila
(probablemente html) para mostrar en la web. No creo que sea problema del
servidor

Un saludo y suerte.

El 3 de agosto de 2010 20:57, Manoli Gil Muñoz <[email protected]>escribió:

>
> Aquí de nuevo desesperada aunque creo haber averiguado lo que ocurre pero
> me gustaría que alguien me verificase lo que me temo.
>
>
>
> He probado a hacerlo esta vez con rss2html. Lo he subido al servidor del
> cliente y me devuelve lo siguiente:
>
>
>
> Unable to open template http://www.cliente.es/prueba/ej1.php with error
> HTTP ERROR: 500, exiting
> Warning: include() [function.include]: URL file-access is disabled in the
> server configuration in /homepages/28/d283662653/htdocs/prueba/ej1.php on
> line 11
>
> Warning: include(
> http://www.cliente.es/prueba/rss2html.php?XMLFILE=https://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.cliente.es/prueba/ej1.php&MAXITEMS=5)
> [function.include]: failed to open stream: no suitable wrapper could be
> found in /homepages/28/d283662653/htdocs/prueba/ej1.php on line 11
>
> Warning: include() [function.include]: Failed opening '
> http://www.cliente.es/prueba/rss2html.php?XMLFILE=https://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.cliente.es/prueba/ej1.php&MAXITEMS=5'
> for inclusion (include_path='.:/usr/lib/php5') in
> /homepages/28/d283662653/htdocs/prueba/ej1.php on line 11
>
>
>
> Por lo que he leído creo que el error 500 es culpa del servidor de
> alojamiento y no del código. ¿Es cierto?. ¿No se podría resolver más que
> acudiendo al proveedor o cambiando de servidor?
>
>
>
> Gracias de antemano.
>
>
>
>
>
> From: [email protected]
> To: [email protected]
> Subject: FW: [PHP-ES] Ayuda con la sindicación de contenidos (RSS)
> Date: Tue, 3 Aug 2010 07:03:59 +0000
>
>
>
>
>
>
>
>
>
> Hola,
> he probado a insertar el código para habilitar la visualización de errores,
> ya que no tengo acceso a los archivos de configuración del servidor, y me
> muestra un uno ('1'). Pero por más que he intentado buscar en internet no sé
> como ver que tipo de error puede ser. Me ha parecido deducir que con el uno
> indica que sí tiene habilitada la opción de mostrar errores. Pero no sé como
> averiguar qué error se puede estar produciendo ya que sigue mostrando el
> cuadro vacío y, salvo el número 1, nada más, ni mensaje de error ni nada.
>
> Me resulta extraño que en un servidor pueda verse y en otro no. Además, he
> ejecutado el phpinfo() en cada uno de los servidores y en el que funciona
> utiliza la versión 4.4.9 y sin embargo el del cliente tiene php 5.2.13.
> Además en éste último (el que no funciona) especifica (que no sé si tendrá
> que ver) que están habilitadas tanto las directivas de libxml como xml.
>
> Por otro lado, he probado (que no sé si puede tener que ver) el siguiente
> código, ya que ponía los valores de "allow_url_fopen" y "allow_url_include"
> a Off, para habilitarlas, pero tampoco he obtenido ningún resultado
> distinto:
>     <?//Define los permisos para utilizar la función
>      ini_set("allow_url_fopen", 1); //función habilitada
>      ini_set("allow_url_include", 1); //función habilitada
>
>      // create lastRSS object
>      $rss = new lastRSS;
>      // setup transparent cache
>      $rss->cache_dir = '/cache';
>      $rss->cache_time = 3600;
>      // one hour
>      $rss->cp = 'ISO-8859-1';  // Definimos la códificación de nuestro
> sitio web.
>      $rss->items_limit = 4; // Definimos el número de titulos a desplegar.
>      $rss->stripHTML = True; // Eliminamos el HTML del RSS
>      $rss->CDATA = 'strip'; // Eliminamos la información CDATA
>      // load some RSS file
>      $rssurl = '
> https://www.agpd.es/portalwebAGPD/revista_prensa/revista_prensa/2010/notas_prensa/todas_13_01_2010_1-ides-idrss.xml
> ';
>      if ($rs = $rss->get($rssurl)) {
>       if( is_array($rs['items']) && count($rs['items'])> 0 ){
>        foreach($rs['items'] as $key => $data ){
>        ?>
>          <b><a href="<?=$data['link']?>"><?=$data['title']?></a></b>
>
>          <?=$data['description']?>
>          <br><br> <?
>        }
>       }
>      }
>      echo ini_get('display_errors');
>      if (!ini_get('display_errors')) {
>       ini_set('display_errors', 1);
>      }
>      //Vuelve a definir los permisos para 0
>      ini_set("allow_url_fopen", 0); //función deshabilitada
>      ini_set("allow_url_include", 0); //función deshabilitada
>     ?>
>
> En fín, a ver si alguien me puede dar algo de luz sobre este tema.
>
> De todos modos, muchas gracias a todos por vuestra participación e ideas
> nuevas. Seguiré trabajando sobre ellas pero, como el tiempo va en contra, ya
> que tengo algo que funciona me gustaría que pudiese verse en el servidor del
> cliente.
>
>
>
>
>



-- 
===
Francisco Martagón Gordillo

Cada día te brinda una nueva oportunidad.

La resignación es un suicidio cotidiano (Álex Rovira)

"El placer más noble es el júbilo de comprender"(Leonardo di Ser Piero da
Vinci)

"Hemos de preparar a los jóvenes para afrontar su futuro, no nuestro pasado"
Arthur C. Clarke
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.