Textdatei in MySQl Datenbank einfügen, aber mit Hindernissen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/textdatei_in_mysql_datenbank_einfuegen_aber_mit_hi_176038/page_1 - zur Vollversion wechseln!


jb schrieb am 07.02.2007 um 09:40

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 besser, bin nämlich nicht sicher, ob ich die Rechte habe, im Dateisystem rumzuschreiben.

3.) Import der Daten, das wahrscheinlich kleinste Problem, müßte mit einigen wenigen Standardbefehlen machbar sein.

4.) Zeitsteuerung des Ganzen (1x stündlich). Meine Überlegung dazu, wenn Schritt 1-3 in einer Php Datei ablaufen, dann soll diese einfach keinen Output haben, außer vielleicht Statusmeldungen welche Phase gerade läuft. Man könnte dann per Aufruf der Datei in einem Webbrowser eine Aktualisierung vornehmen.

Meine Idee nun um das Ganze zeitgesteuert zu machen: Ich rufe diese Hauptdatei einfach per cronjob und wget von einem anderen Rechner auf, das macht kaum Traffic, weil php ja nur die paar Statusmeldungen überträgt und sollte soweit funktionieren.



So nun bitte ich um eure Anregungen


kleinerChemiker schrieb am 07.02.2007 um 11:27

siehe auch anderes post. mittels cronjpb sollte das kein prob sein, hatte was ähnliches mal lange zeit am laufen.


jb schrieb am 07.02.2007 um 13:01

Tja wenn ich auf dem Rechner nen Cronjob einrichten könnte hätte ich schon ein Problem weniger...


kleinerChemiker schrieb am 07.02.2007 um 13:02

http://www.cronjob.de




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025