Disponible en Internet: http://www.vhplab.net/spip.php?article6
.
Cómo genera loudblog el xml [online].
Santiago de Compostela, España,
VHPlab,
abril de 2007 [versión de agosto de 2019]
[Consultado el ].
Un script php similar al siguiente fué el que se utilizó para generar el documento xml de los marcadores a partir de los datos de la BD de loudblog.
<?php
$nombreDocumento = "example.xml";
// si logramos crear un documento para escribir en el
if ($documento = fopen($nombreDocumento, "w")){
//comenzamos a almacenar el contenido del documento html en la variable texto
// Cabecera:
$texto = "<markers>";
//establecemos la conexion con la BD
$link=mysql_connect("******","******","******");
mysql_select_db("******", $link);
//leemos los posteos almacenados en la BD
$result = mysql_query("SELECT * FROM 00lb_comments WHERE validado = '2'", $link);
//si los datos se almacenan en la matriz &row haz lo siguiente
if ($row = mysql_fetch_array($result)){
do {
//almacenamos los datos le la tabla comentarios en variables para poder utilizarlos en el documento XML
$lat = $row["latitud"];
$long = $row["longitud"];
$mensaje = htmlspecialchars($row["message_input"]);
$hora = $row["hora_rec"];
$data = $row["data_rec"];
$swf = $row["audio_file"];
$texto = $texto."\n<marker lat=\"".$lat."\" lng=\"".$long."\" html=\"";
//escribimos el html como atributo html de la etiqueta marker
$texto .= $mensaje."<br><b>as ".$hora." do ".$data."</b><br><a href='#'>escoitar</a>\" label=\"Marker One\" />";
} while ($row = mysql_fetch_array($result));
} else {
//si no hay datos escribimos un mensaje de error
$texto = $texto."¡ La base de datos está vacia !<br>\n";
}
$texto = $texto."</markers>";
//escribimos en el documento el contenido de la variable texto
fwrite($documento, $texto);
}
// cerramos el documento
fclose($documento);
?>