Programación Web y Scripting > PHP
Duda Php
(1/1)
rubenroyo:
Buenas, os presento mi duda a ver si me podeis ayudar :). Quiero trabajar con archivos RSS para mostrar y comparar su información. Intento mostrar la información por pantalla de parte del archivo RSS pero en el browser solo me aparece la pantalla en blanco, sin ningun mensaje de error. Os adjunto el código a ver que os parece y si sabeis porque no se muestra la información por pantalla. Gracias!
<?php include "lastRSS.php";
// Creamos un objeto lastRSS
$rss = new lastRSS;
$rss->cache_dir = 'cache'; //directorio llamado cache en el mismo sitio donde esta lastRSS.php
$rss->cache_time = 1200;
$rss->items_limit = 5; //número de items que quieres ver
$rss->CDATA = 'content';
// Intenta grabar y tratar el archivo RSS
if ($rs = $rss->get('el link del archivo rss')) {
echo "$rs[title]";
// Muestra el logo del sitio que ofrece la información (si está presente)
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";
}
// Muestra título y enlace del sitio web del que tomamos la información
echo "<big><b><a href=\"$rs[link]\">$rs[title]</a></b></big><br />\n";
// Mostrar la descripción del sitio
echo "$rs[description]<br />\n";
// Muestra los últimos artículos (título, link, descripción)
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: No se ha encontrado el archivo RSS…\n";
}
?>
F_Tanori:
Pues yo lo he probado sin problemas por ejemplo con el Blog de SergioTarrillo's nuestro compañero del foro SergioTarrillo's
--- Código: Text ---<?php include "lastRSS.php";// Creamos un objeto lastRSS$rss = new lastRSS;$rss->cache_dir = 'cache'; //directorio llamado cache en el mismo sitio donde esta lastRSS.php$rss->cache_time = 1200; $rss->items_limit = 15; //número de items que quieres ver$rss->CDATA = 'content'; //Juego de caracteres Charset para que funcione con los caracteres especiales del español (acentos,ñ etc..)$rss->cp ='ISO-8859-15'; echo "<body bgcolor=silver>";echo "<table style='border:1px solid; width:87%; background-color:white' align=center><tr><td>";// Intenta grabar y tratar el archivo RSSif ($rs = $rss->get('http://feeds.feedburner.com/sergiotarrillo')) {// Muestra el logo del sitio que ofrece la información (si está presente)if ($rs[image_url] != '') {echo "<a href=\"$rs[image_link]\"><img src=\"$rs[image_url]\" alt=\"".html_entity_decode($rs[image_title])."\" vspace=\"1\" border=\"0\" /></a><br />\n";} // Muestra título y enlace del sitio web del que tomamos la informaciónecho "<big><b>".html_entity_decode($rs[title])."</b></big><br />\n";// Mostrar la descripción del sitioecho "<br>$rs[description]<br />\n";// Muestra los últimos artículos (título, link, descripción)echo "<ul>\n";foreach($rs['items'] as $item) {echo "\t<li><a href=\"$item[link]\">".html_entity_decode($item['title'])."</a><br />".html_entity_decode($item['description'])."</li>\n";}echo "</ul>\n";}else {echo "Error: No se ha encontrado el archivo RSS\n";} echo "</td></tr></table>";?>
Que version de PHP utilizas que version de apache? cual es tu sistema operativo? el codigo que mostraste es tal cual lo tienes en tu pagina?
Saludos
rubenroyo:
estoy utilizando apache friends con php 5 en windows xp. El código que he escrito antes es tal cual lo tengo :(
rubenroyo:
no se xq, pero con otras url si q funciona...
F_Tanori:
--- Cita de: "rubenroyo" ---eEl código que he escrito antes es tal cual lo tengo :(
--- Fin de la cita ---
--- Código: Text --- // Intenta grabar y tratar el archivo RSSif ($rs = $rss->get('el link del archivo rss')) {
y donde le indicas la URL ?? :blink:
Navegación
Ir a la versión completa