Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2008, 11:24
guzmi_1989
 
Fecha de Ingreso: octubre-2008
Mensajes: 46
Antigüedad: 15 años, 6 meses
Puntos: 0
Pregunta generador sitemap

Hola, amigos tengo este código pare genrar un sitemap

Código PHP:
<?php
include("config.php"); //Conexión a la base de datos
  
$result mysql_query("SELECT * FROM torrents_descargas");
  while (
$reg mysql_fetch_array($result)){
$sitemap .= '-<url>'."\n";
   
$sitemap .= '<loc> http://www.estrenosdirectos.com/verficha-'.$reg["id"].'-'.$reg["titulo"].'.html </loc>'."\n";
   
$sitemap .= '<changefreq>daily</changefreq>'."\n";
   
$sitemap .= '<priority>1</priority>'."\n";

   
$sitemap .= '</url>'."\n";
  }
  
$sitemap .= '</urlset>'."\n";

  
$archivo=fopen("sitemap.xml","w");
  if (
$archivo) {
   if (
fputs ($archivo$sitemap)) echo "Sitemap creado correctamente!";
   else echo 
"No se ha podido crear el sitemap!";
  }
  
fclose ($archivo);
?>
Mi problema es que al ejecutar el xml que genera me da este error

Código HTML:
Error de lectura XML: mal formado
Ubicación: http://localhost/estrenos/sitemap.xml
Número de línea 1, columna 2:-<url>
-^
Creo que es porque en la variable del titulo , buen en el array los titulo llevan espacios y entonces los imprme y lo introduce en el xml...como puedo hacer para que donde vaya un espacio me introduzca u guion (-) por ejemplo


gracias de antemano y feliz navidad a todos