Seite 1 von 1
Daten auslesen...
Verfasst: 26.08.2003 23:04
von andreasOymann
Wie kann ich
diese Daten, die vom Map24-Server an meinen Browser gesendet werden, mit php auswerten und die einzelnen Zeilen in der Datenbank abspeichern?
Die vom Server gesendete Datei ist eine reine txt-Datei...
A.
Verfasst: 31.08.2003 00:00
von andreasOymann
weiss denn keiner was dazu???
A.
Verfasst: 31.08.2003 00:06
von Pyramide
Mit file() oder explode() kannst du aus den Daten ein Array machen. Dann kannst du auf die einzelnen Elemente zugreifen und einen SQL-Befehl zusammenbasteln.
Verfasst: 31.08.2003 00:11
von andreasOymann
THX schonmal!
Geht´s bitte etwas detaillierter für mich als php-Dumpfbacke?
A.
Verfasst: 31.08.2003 00:22
von Pyramide
Code: Alles auswählen
$data = file('http://www.retriever-hilfe.de/downloads/geocode.txt');
echo $data[0];//399.46067999999997
echo $data[5];//Wesel
Verfasst: 31.08.2003 00:31
von andreasOymann
... und jetzt will ich es in eine Datenbank schreiben...
???
A.
Verfasst: 31.08.2003 01:39
von Pyramide
Code: Alles auswählen
$sql = "INSERT INTO irgendwo (irgendwas, nochwas, sonstwas) VALUES ('$data[0]', '$data[5]', '$data[7]')";
Verfasst: 24.09.2003 20:52
von andreasOymann
mmmh, ich krieg´s nicht hin, kann mir das einer zusammenhängend machen?
Die Abfrage beim Map24-Server lautet:
Code: Alles auswählen
http://maptp.map24.com/map24/geocode?mid=**meine_Kennung**&cn=xx&pc=yyyyy
wobei cn das Land definiert und pc die PLZ. Das ganze soll in einer Scleife laufen, die bei PLZ=1 startet und bei PLZ=99999 endet.
Die Tabelle, in die geschrieben werden soll, heisst "phpbb_map_places"
A.
Verfasst: 25.09.2003 17:39
von Pyramide
Code: Alles auswählen
for($plz=1; $plz<99999; $plz++) {
$url = sprintf("http://maptp.map24.com/map24/geocode?mid=**meine_Kennung**&cn=xx&pc=%05d", $plz);
$data = file($url);
$sql = "INSERT INTO phpbb_map_places(irgendwas, nochwas, sonstwas) VALUES ('$data[0]', '$data[5]', '$data[7]')";
if(!($db->sql_query($sql))) {
message_die(GENERAL_ERROR, 'Fehler beim Einfügen', '', __LINE__, __FILE__, $sql);
}
}