Mailinglisten-Archive |
hi Frank, Newsletter wrote: > Hi! > > Ich möchte folgendes Problem lösen: > Auf einem entfernten Windows-Server (mit DSL angebunden, ständig > laufend) läuft eine Warenwirtschaftssoftware, die auch Bestände > verwaltet. Auf einem anderen Linux-Web-Server mit PHP betreibe ich > einen Online-Shop. > Nun möchte ich möglichst stündlich die Bestände von der > Warenwirtschaftssoftware abfragen bzw. mitgeteilt bekommen. > > Wie mache ich das am besten? > > Idee 1: E-Mail > Die Warenwirtschaft schickt mir stündlich eine E-Mail mit den > Bestandsdaten im Format: > Pro Zeile: "[ARTIKELNR][TRENNZEICHEN][BESTAND]" ( z.B. 1234567;2 ) > Die E-Mail kommt in einem dafür reservierten POP3-Postfach an und > ich > lese über ein per Cronjob gestartetes PHP-Skript die E-Mail aus und > trage die Bestände im Shop ein. > > Idee 2: FTP > Die Warenwirtschaft legt eine Datei mit den Bestandsdaten im obigen > Format an und überschreibt sie stündlich mit den aktuellen > Beständen. > Die Datei wird irgendwo platziert, vermutlich auf dem > DSL-Windows-Server und kann dort abgeholt bzw. gelesen werden. > Ein via Cronjob gestartet PHP-Skript holt sich die Datei. > > Bislang favorisiere ich die erste Variante. > > Habt Ihr noch weitere Ideen oder Kritiken (insbesondere bzgl. > Sicherheit und Performance) zu den schon den genannten Ideen? > > Ich freue mich auf Euer Feedback. > > Beste Grüße > > Frank wie wäre es denn mit einer Server-Client Lösung? Ich geh mal davon aus wenn du auf dem Server einen CronJob laufen lassen kannst, würde es auch funktionieren, ein php-script laufen zu lassen, dass immer einen Socket offen hat, der auf die Daten wartet. So könnte der Client, in deinem Fall dein Warenwirtschaftsystem, immer die aktuellen Daten schicken und der Server kann diese dann gleich in die Datenbank eintragen. Liebe Gruesse C.Heimerl
php::bar PHP Wiki - Listenarchive