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

[email protected] (Carlos Medina)
Newsgroups php.general.es
Organization SimplyNetworks
Message-ID <[email protected]>
Am 01.08.2010 22:31, schrieb Carlos:
> Hola, si el servidor te muestra una página en blanco es porque tienes un
> error y el servidor tiene la visualización de errores desactivados, los
> servidores de producción casi siempre tienen esto deshabilitado.
>
> Como dice Ariel, deberás activar la directriz para visualizar los
> errores, además yo te recomendaría que metas un phpinfo en el servidor,
> revises la versión y configuración que tiene el servidor y te montes una
> instalación similar en local, de manera que todo lo que hagas en local
> tengas la seguridad de que te va a servir en remoto. A mi me a ahorrado
> muchos problemas, mi versión y configuración de mi equipo local es la
> misma que la que usa el servidor (excepto la opción de mostrar errores,
> las rutas...).
>
> Saludos
> Carlos
>
> ----- Original Message ----- From: "Manoli Gil Muñoz"
> <[email protected]>
> To: <[email protected]>
> Sent: Wednesday, July 28, 2010 11:51 PM
> Subject: [PHP-ES] Ayuda con la sindicación de contenidos (RSS)
>
>
>
> Hola lista, espero me puedan ayudar a resolver un problema que tengo.
>
>
>
> Necesito mostrar en una página web noticias de otras páginas. He buscado
> durante mucho tiempo y no consigo resolverlo.
>
> He intentado varios ejemplos incluso a través de la clase lastRSS.php,
> pero según los ejemplos que aparecen (las páginas de las que extraen la
> información), al ejecutar el script, automáticamente me salta una
> ventana diciendo que el Apache ha tenido un error y debe cerrarse, cosa
> que no hace, pero bueno.
>
>
>
> He puesto yo una dirección que sé que tiene contenidos RSS y, en este
> caso, me muestra el mensaje que tiene el script por defecto para cuando
> no puede obtener los datos. La página que he puesto, previamente me he
> dado de alta para recibir las actualizaciones automáticamente.
>
>
>
> No sé si el problema es de la versión de php (utilizo la versión de php
> 4.4.2), que no sé extraer las direcciones correctas para ponerlas en el
> script y las de los ejemplos están obsoletas, o a lo mejor necesito
> instalar algo más ... o descomentar algo que se me ha pasado. (En algún
> sitio he leído algo relacionado a xml e iconv y he descomentado las
> siguientes líneas pero nada:
>
> extension=php_domxml.dll
> extension=php_iconv.dll
>
> extension=php_xmlrpc.dll ), o que en el código tengo que modificar algo...
>
>
>
> En fin, esta es la primera vez que trato este tema y parece que se me
> queda grande. Si me pudieran orientar la manera de resolverlo se lo
> agradecería un montón. Por si acaso dejo aquí el código. Espero su
> respuesta.
>
>
>
> <?php
> /*
> Obtenido de:
> http://tomatoma.wordpress.com/manual-de-php/15-como-montar-un-resumen-de-prensa-en-tu-web/
>
>
> ======================================================================
> lastRSS usage DEMO 2
> ----------------------------------------------------------------------
> Este ejemplo muestra como
> - crear un objeto lastRSS
> - establecer una caché transparente transparent cache
> - Establecer la URL del RSS
> - Acceder y mostrar los resultados
> ======================================================================
> */
>
> // include lastRSS
> include "lastRSS.php";
>
> // Create lastRSS object
> $rss = new lastRSS;
>
> // Establecer el directorio para la caché y el tiempo (1200 segundos)
> // (no te olvides de darle permisos de escritura al directorio caché)
> $rss->cache_dir = '/temp';
> $rss->cache_time = 1200;
>
> // Try to load and parse RSS file
> if ($rs = $rss->get('http://www.20minutos.es/rss/')) {
> // Show website logo (if presented)
> if ($rs[image_url] != '') {
> echo "<a href=\"$rs[image_link]\"><img src=\"$rs[image_url]\"
> alt=\"$rs[image_title]\" vspace=\"1\" border=\"0\" /></a><br />\n";
> }
> // Show clickable website title
> echo "<h1><a href=\"$rs[link]\">$rs[title]</a></h1>\n";
> // Show website description
> echo "$rs[description]<br />\n";
> // Show last published articles (title, link, description)
> echo "<ul>\n";
> foreach($rs['items'] as $item) {
> echo "\t<li><a href=\"$item[link]\">".$item['title']."</a><br
> />".$item['description']."</li>\n";
> }
> echo "</ul>\n";
> }
> else {
> echo "Error: el archivo rss no está disponible...\n";
> }
> ?>
>
>
>
> --------------------------------------------------------------------------------
>
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.5.441 / Virus Database: 271.1.1/3034 - Release Date: 07/28/10
> 08:37:00
>
Hola complementando lo que dicen los colegas, te recomiendo usar 
FirePHP, usandolo puedes combinarlo con Firebug para que te muestre los 
errores en el navegador de Firefox y no los tengas que estar activando y 
desactivando a cada rato. Te puedes hacer un favor muy grande elaborando 
una estrategia de debugging para los servidores "live", en nuestra 
empresa usamos FirePHP activando el nivel de errores a mostrar a travez 
de la configuracion. Combinado con un IP definido, te da la seguridad de 
que nadie mas va a ver los debug.

Espero te sirva

Carlos Medina
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.