Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   ejecutar archivo .kml desde php (https://www.clubdelphi.com/foros/showthread.php?t=60301)

richy08 26-09-2008 23:02:05

ejecutar archivo .kml desde php
 
Buenas tardes compañeros les comento estoy creando un fichero .kml dinamicamente en php, el problema es que no lo puedo ejecutar al buscar y darle click sobre el archivo si se ejecuta correctamente peor la idea es que se abra automaticamnete con el php el codigo que utilizo es el siguiente gracias pro cualquier comentario.

Código PHP:

[left]<?php
require('conexion.php');
// Opens a connection to a MySQL server.
$connection mysql_connect (localhostrootroot);
if (!
$connection
{
die(
'Not connected : ' mysql_error());
}

// Sets the active MySQL database.
$db_selected mysql_select_db(earth$connection);
if (!
$db_selected
{
die (
'Can\'t use db : ' mysql_error());
}

// Selects all the rows in the markers table.
$query 'SELECT * FROM marcadores WHERE 1';
$result mysql_query($query);
if (!
$result
{
die(
'Invalid query: ' mysql_error());
}

// Creates an array of strings to hold the lines of the KML file.

$kml.= '<?xml version="1.0" encoding="UTF-8"?>'."\n";
$kml.='<kml xmlns="http://earth.google.com/kml/2.1">'."\n";
$kml.= ' <Document>'."\n";
$kml.= ' <Style id="restsaurantStyle">'."\n";
$kml.= ' <IconStyle id="restuarantIcon">'."\n";
$kml.= ' <Icon>'."\n";
$kml.= ' <href>http://maps.google.com/mapfiles/kml/pal2/icon63.png</href>'."\n";
$kml.= ' </Icon>'."\n";
$kml.= ' </IconStyle>'."\n";
$kml.= ' </Style>'."\n";
$kml.= ' <Style id="barStyle">'."\n";
$kml.= ' <IconStyle id="barIcon">'."\n";
$kml.= ' <Icon>'."\n";
$kml.= ' <href>http://maps.google.com/mapfiles/kml/pal2/icon27.png</href>'."\n";
$kml.= ' </Icon>'."\n";
$kml.= ' </IconStyle>'."\n";
$kml.= ' </Style>'."\n";

// Iterates through the rows, printing a node for each row.
//while (
$row = @mysql_fetch_array($result); 
//{
$kml.= ' <Placemark id="placemark' $row['id'] . '">'."\n";
$kml.= ' <name>' htmlentities($row['name']) . '</name>'."\n";
$kml.= ' <description>' htmlentities($row['address']) . '</description>'."\n";
$kml.= ' <styleUrl>#' . ($row['type']) .'Style</styleUrl>'."\n";
$kml.= ' <Point>'."\n";
$kml.= ' <coordinates>' $row['lng'] . ',' $row['lat'] . '</coordinates>'."\n";
$kml.= ' </Point>'."\n";
$kml.= ' </Placemark>'."\n"
//} 
// End XML file
$kml.= ' </Document>'."\n";
$kml.= '</kml>';
//$kmlOutput = join("\n", $kml);

$archivo =$row['name'].'.kml';
if (
file_exists ($archivo)) 
{
unlink($archivo); 
}
$fp fopen($archivo"w+");
$write fputs($fp$kml);
//fclose ($write);

header('Content-type: application/vnd.google-earth.kml+xml'); 
header('Content-Disposition: attachment; filename='.$archivo); 
?>[/left]



La franja horaria es GMT +2. Ahora son las 10:24:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi