RE: [PHP-E S] Ayuda c on la sind icación de contenido s (RSS)

[email protected] (Manoli Gil Muñoz)
Newsgroups php.general.es
Message-ID <[email protected]>
Toda la razón, Aquí lo pongo:

 

<!--#INCLUDE VIRTUAL="rss2html.php?XMLFILE=http://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.cliente.es/prueba/ej1.php&MAXITEMS=5" -->

<?php
$XMLFILE = "http://www.agpd.es/portalwebAGPD/index-ides-idphp.php";
$TEMPLATE = "http://www.cliente.es/prueba/ej1.php";
$MAXITEMS = "5";
include("rss2html.php");
?>

<?php
include("http://www.cliente.es/prueba/rss2html.php?XMLFILE=http://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.cliente.es/prueba/ej1.php&MAXITEMS=5");
?>

 

Como soy nueva en lo que a rss se refiere éste es el código que me ha generado el build de rss2html y las he colocado justo al principio del documento tal y como se vé. la línea 11 corresponde justamente con la última instrución de php (el último include). Lo que hay a continuación es la página plantilla de html.


He aplicado también en este código el cambio que me ha comentado Carlos del https y efectivamente ya no me aparece el mensaje de error 500 pero sigue apareciendo lo siguiente:

 

$errorCode = 1
xml_error_string() = No memory
xml_get_current_line_number() = 31
xml_get_current_column_number() = 66
xml_get_current_byte_index() = 2251

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /homepages/28/d283662653/htdocs/monica/prueba/ej1.php on line 11

Warning: include(http://www.in-consultores.es/monica/prueba/rss2html.php?XMLFILE=http://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.in-consultores.es/monica/prueba/ej1.php&MAXITEMS=5) [function.include]: failed to open stream: no suitable wrapper could be found in /homepages/28/d283662653/htdocs/monica/prueba/ej1.php on line 11

Warning: include() [function.include]: Failed opening 'http://www.in-consultores.es/monica/prueba/rss2html.php?XMLFILE=http://www.agpd.es/portalwebAGPD/index-ides-idphp.php&TEMPLATE=http://www.in-consultores.es/monica/prueba/ej1.php&MAXITEMS=5' for inclusion (include_path='.:/usr/lib/php5') in /homepages/28/d283662653/htdocs/monica/prueba/ej1.php on line 11


Muchas gracias
 
> Date: Tue, 3 Aug 2010 23:25:50 +0200
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> Subject: Re: [PHP-ES] Ayuda con la sindicación de contenidos (RSS)
> 
> 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.