Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2011, 15:15
kadet
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Problema raro Generando XML con PHP

Hola, vasca. Tengo este codigo molon que me genera un xml.
La cuestión es que lo genera bien, mirando el codigo fuente leo perfectamente los articulos, pero en la pagina de FF no se me ve el listado, estoy flipando.
A alguien les pasa algo similar?
Gracias!


Código:



<?php header('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
echo '<?xml version="1.0" encoding="utf-8"?>'; //Versión y juego de carácteres de nuestro documento

//Aquí la conexión o archvio de conexión a la base de datos
$host="localhost";
$database="xxx";
$user="xxx";
$pass="xxx";

$enlacex = mysql_connect($host, $user, $pass) or die("Error MySQL."); 
mysql_select_db($database, $enlace) or die("Error base de datos.");
	
$resultado=mysql_query("select * from noticias order by id Desc",$enlace);
$row=mysql_fetch_array($resultado);
//Cortaremos el artículo en 300 caracteres para nuestra descripción
// Y generamos nuestro documento
echo '<rss version="2.0">
<channel>
<title>xxx</title>
<link>http://www.xxx.com/</link>
<language>es-ES</language>
<description>Feed de noticias de xxx</description>
<generator>xxx</generator>';

while($row=mysql_fetch_array($resultado)) {
	
	$row['resumen']=substr($row['resumen'],0,300)."...";
	
	      $row['titulo'] = str_replace("ó", "&oacute;", $row['titulo']); 
	      $row['titulo'] = str_replace("á", "&aacute;", $row['titulo']);
	      $row['titulo'] = str_replace("é", "&eacute;", $row['titulo']);
	      $row['titulo'] = str_replace("í", "&iacute;", $row['titulo']);
	      $row['titulo'] = str_replace("ú", "&uacute;", $row['titulo']);
	                                      
	                                           $row['resumen'] = str_replace("'", "´", $row['resumen']);
	      $row['resumen'] = str_replace("ó", "&oacute;", $row['resumen']); 
	      $row['resumen'] = str_replace("á", "&aacute;", $row['resumen']);
	      $row['resumen'] = str_replace("é", "&eacute;", $row['resumen']);
	      $row['resumen'] = str_replace("í", "&iacute;", $row['resumen']);
	      $row['resumen'] = str_replace("ú", "&uacute;", $row['resumen']);
             
             
             $row['titulo'] = str_replace("ñ", "&ntilde;", $row['titulo']);
             $row['resumen'] = str_replace("ñ", "&ntilde;", $row['resumen']);
        
        
        
	echo'
<item>
<title><![CDATA['.$row['titulo'].']]></title>
<link>http://xxxx.com/xdetallex/ide,'.$row['id'].'</link>

<pubDate><![CDATA['.$row['fecha'].']]></pubDate>

<descriptio><![CDATA['.$row['resumen'].']]></descriptio>

</item>';
}
echo '</channel>';
echo '</rss>';



  ?>
__________________
http://www.multigestor.com - Diseño Web Lleida