"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Import von Daten in eine MySQL-Datenbank per php

jb 07.02.2007 - 11:11 469 1
Posts

jb

Here to stay
Registered: May 2000
Location: /home/noe/
Posts: 3514
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
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
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:password@example.com', 'r')

dann einlesen und mit explode aufteilen und in die db schreiben.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz