PlanetGMaps Forum

planetGMaps

Die deutsche Google Maps Community.
Die Möglichkeiten sind da!

Forum

Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen


zum vorhergehenden Thema Thema drucken zum nächsten Thema

Übersicht ::  Google Maps API ::  Sonstiges ::  PHP Code um GPX File erstellen
moderiert von: Steffen

Zum aktuellsten Beitrag 

PHP Code um GPX File erstellen

maffy verfasst: 20.06.2007, 18:47
Immer hier
Immer hier
maffy

registriert: Aug. 2006
Beiträge: 57

Status: offline
letzter Besuch: 10.03.09
Ich habe eine Datenbank mit POI Daten hier werden die GPS Daten, Infos etc, gespeichert.

Jetzt habe ich mir folgendes Script erstellt um von den Einträgen eine GPX Datei zu erstellen.

Bei diese Zeilen müsste ein Anführungszeichen eingebaut werden.
$code = "<?xml version="1.0" standalone="yes" ?>";
$code .= "<gpx version="1.1" creator="www.der-rhoen-fuehrer.info">";

Da kommt aber eine Fehlermeldung wenn ich das so mache.

[code=text]
print " File ".$file_name." wird erzeugt! ";

$code = "<?xml version=1.0 standalone=yes ?>";
$code .= "<gpx version=1.1 creator=www.der-rhoen-fuehrer.info>";
$code .= "
<name>Waypoints</name>
<time>2007-06-20T18:21:38Z</time>
";
$code .="<wpt lat=".$lon." lon=".$lat.">";
$code .= "<name>".$name."</name>";
$code .= "<desc>".$info."</desc>";
$code .= "<cmt>Waypoint</cmt>";
$code .= "</wpt>";
$code .="</gpx>";

// Datei erstellen
$datei = fopen("".$file."","w+");
fputs($datei,"".$code."");
fclose($datei);
[/code]

Mfg Maffy

--
leben und leben lassen
Nach oben  Profil PM senden
 
Demy verfasst: 21.06.2007, 01:06
Häufiger hier
Häufiger hier
Demy

registriert: Jun. 2007
Beiträge: 17

Status: offline
letzter Besuch: 07.08.07
Hallo Maffy,

[quote]Bei diese Zeilen müsste ein Anführungszeichen eingebaut werden.
$code = "<?xml version="1.0" standalone="yes" ?>";
$code .= "<gpx version="1.1" creator="www.der-rhoen-fuehrer.info">";[/quote]

Da gibts in PHP einen (kleinen) Trick, der sich Escapen nennt - um es kurz zu machen: es gibt zwei Möglichkeiten:

1) [b]klassisches Escapen[/b]
[code]
$code = "<?xml version=\"1.0\" standalone=\"yes\" ?>";
$code .= "<gpx version=\"1.1\" creator=\"www.der-rhoen-fuehrer.info\">";
[/code]

2) [b]das Escapen umgehen[/b]
[code]
$code = '<?xml version="1.0" standalone="yes" ?>';
$code .= '<gpx version="1.1" creator="www.der-rhoen-fuehrer.info">';
[/code]

Unter folgender Adresse kannst du dazu noch ein wenig mehr lernen:
[url]http://www.inside-php.de/tutorial/PHP-Einsteiger-10/Escapen-in-PHP.html[/url]

Ich hoffe ich konnte dir helfen!

Grüße,
Demy
Nach oben  Profil PM senden
 


User online:

Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten

^ Top | © 2006 planet-gmaps.de | css | xhtml