Import von Daten in eine MySQL-Datenbank per php
jb 07.02.2007 - 11:11 469 1
jb
Here to stay
|
Hallo!
Folgende Situation: Eine MySQL Tabelle soll automatisiert (stündlich) mit Daten gefüttert werden die von einem externen System geholt werden (dort ist ein Zugriff nur über Webbrowser möglich, das Verzeichnis ist außerdem paßwortgeschützt).
Erschwerend kommt hinzu daß ich auf dem Zielsystem keinen Shell-Zugang habe und auf dem Quellsystem nur Port 80 offen sein darf. Am Zielsystem läuft PHP5 und MySQL.
Das Problem untergliedert sich also in folgende Teilprobleme:
1.) Daten holen: Die Daten liegen unter einer bestimmten URL (z.B. http://www.serverxyz.at/daten/daten.txt) vor, Format einer Zeile (Datei hat etwa 10.000 Zeilen) sieht z.B. so aus: 47;63;26.04.2007;0. Das Verzeichnis hat einen htaccess Paßwortschutz, Username und Paßwort sind mir bekannt.
2.) Daten zwischenspeichern. Evtl muß man die Daten zwischenspeichern, packt das eine Variable in php oder wäre eine Speicherung in einer Datei besse
|
kleinerChemiker
Here to stay
|
ob es php packt kommt auf die einstellungen an. ob es genug speicher und genügend lange laufzeit hat. holen kannst du es mit fopen('http://user assword@example.com', 'r') dann einlesen und mit explode aufteilen und in die db schreiben.
|