Cómo genera loudblog el xml

Martes 10 de abril de 2007, por Horacio González Diéguez.

Citar

González Diéguez, Horacio. Cómo genera loudblog el xml [online]. Santiago de Compostela, España, VHPlab, abril de 2007 [versión de agosto de 2019] [Consultado el ]. Disponible en Internet: https://www.vhplab.net/spip.php?article6

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."&lt;br&gt;&lt;b&gt;as ".$hora." do ".$data."&lt;/b&gt;&lt;br&gt;&lt;a href='#'&gt;escoitar&lt;/a&gt;\"  label=\"Marker One\" />";
                        } while ($row = mysql_fetch_array($result));
                } else {
                //si no hay datos escribimos un mensaje de error
                $texto = $texto."&iexcl; La base de datos est&aacute; vacia !<br>\n";
                }
                $texto = $texto."</markers>";
                //escribimos en el documento el contenido de la variable texto
                fwrite($documento, $texto);
        }
        // cerramos el documento
        fclose($documento);
?>


- ejecutar
- ver resultado