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