Foros del Web » Programando para Internet » PHP »

Problema raro Generando XML con PHP

Estas en el tema de Problema raro Generando XML con PHP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/04/2011, 15:15
 
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
  #2 (permalink)  
Antiguo 01/04/2011, 16:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema raro Generando XML con PHP

si es un RSS, ¿porque no lo defines como tal?:

<rss version="2.0" ...> ...
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 01/04/2011, 16:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema raro Generando XML con PHP

¿en cual pagina de FF?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 01/04/2011, 16:44
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema raro Generando XML con PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
¿en cual pagina de FF?
FF= Firefox
FF= Final Fantasy (NO)
__________________
http://www.multigestor.com - Diseño Web Lleida
  #5 (permalink)  
Antiguo 01/04/2011, 16:45
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema raro Generando XML con PHP

Cita:
Iniciado por maycolalvarez Ver Mensaje
si es un RSS, ¿porque no lo defines como tal?:

<rss version="2.0" ...> ...
si, está indicado en el código que he puesto
__________________
http://www.multigestor.com - Diseño Web Lleida
  #6 (permalink)  
Antiguo 01/04/2011, 16:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema raro Generando XML con PHP

Cita:
Iniciado por kadet Ver Mensaje
FF= Firefox
FF= Final Fantasy (NO)
eso es obvio, pues estamos en un foro que habla de desarrollo web...

pero, quizá debí afinar mi pregunta, ¿de que carajos hablas?

¿que tipo de pagina? ¿cual pagina? ¿tienes un enlace?

es que no entiendo, ¿a que le llamas pagina?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 01/04/2011, 17:27
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema raro Generando XML con PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
eso es obvio, pues estamos en un foro que habla de desarrollo web...

pero, quizá debí afinar mi pregunta, ¿de que carajos hablas?

¿que tipo de pagina? ¿cual pagina? ¿tienes un enlace?

es que no entiendo, ¿a que le llamas pagina?
Amigo, gracias por tu respuesta. No obstante, te pido que moderes el lenguaje. Gracias.
La página a la que me refiero es la página que muestra firefox al abrir un archivo xml, la que sirve para elegir la herramienta de sindicación. Normalmente se muestra en forma de listado. En este caso, no se muestra nada, sin embargo en el código fuente si.
Se sindica bien y tal, pero encuentro extraño que no se liste como por ejemplo esto:
http:// www. lavanguardia. es/index. rss

Cabe decir que la extensión resultante de mi archivo es .php y no .xml
__________________
http://www.multigestor.com - Diseño Web Lleida
  #8 (permalink)  
Antiguo 01/04/2011, 17:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema raro Generando XML con PHP

perfecto!

ahora si entiendo exactamente a lo que te refieres... y si no me equivoco Firefox debería informarte acerca de que el XML está mal escrito, pues parece ser que lo está...

ya que el elemento de la descripción que usas dice "descriptio" y me parece que falta la "n", podría ser, no lo se bien...

ahora, claro que existen herramientas on-line para validar RSS, ¿se te ocurrió recurrir a ello tal ves?

¿tu no tienes un enlace de tu script donde podamos ver?

u otra, ¿que piensas de usar alguna herramienta para generar RSS? ¿tal ves Zend_Feed?

por cierto, ¿dije algo malo u ofensivo?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 01/04/2011, 17:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema raro Generando XML con PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
perfecto!

ahora si entiendo exactamente a lo que te refieres... y si no me equivoco Firefox debería informarte acerca de que el XML está mal escrito, pues parece ser que lo está...

ya que el elemento de la descripción que usas dice "descriptio" y me parece que falta la "n", podría ser, no lo se bien...

ahora, claro que existen herramientas on-line para validar RSS, ¿se te ocurrió recurrir a ello tal ves?

¿tu no tienes un enlace de tu script donde podamos ver?

u otra, ¿que piensas de usar alguna herramienta para generar RSS? ¿tal ves Zend_Feed?

por cierto, ¿dije algo malo u ofensivo?
He reparado description y continua igual.
No puedo usar una herramienta generadora, pues es un archivo php que lo autogenera libando de la base de datos.
Gracias por tu respuesta
__________________
http://www.multigestor.com - Diseño Web Lleida
  #10 (permalink)  
Antiguo 01/04/2011, 17:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema raro Generando XML con PHP

creo que no entendiste, no es necesario que cambies la forma en que sacas los datos de la BD, solo la herramienta que te ayudaría a crear el RSS completamente válido... ¿si entiendes?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 01/04/2011, 17:58
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Problema raro Generando XML con PHP

No creo que la sintaxis sea incorrecta, de todos modos revisaré algun standar.
Gracias por tu respuesta.
__________________
http://www.multigestor.com - Diseño Web Lleida

Etiquetas: raro, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.