Kommunikation zwischen Php Datei auf verschiedenen Webserver
Tanja 21
- php
Hallo,
ich habe zwei Webserver auf denen zwei eigenständige Applikationen laufen.
Jetzt habe ich eine Anforderung, wo nun auf einmal beide Applikationen Daten austauschen müssen.
Ich möchte ein Objekt aus einer PHP Datei auf den einen Applikationsserver an eine PHP Datei auf den anderen Applikationsserver schicken.
Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?
Kann ich nur per GET/POST die Daten übergeben?
Vielen Dank für Eure Antwort
hi,
zum Datenaustausch gibt es Protokolle wie: HTTP, HTTPS, FTP, SCP, RSYNC...
Die erste Frage ist: Welches Protokoll käme in Frage. Dann schauen wir mal weiter.
Hotte
hi,
zum Datenaustausch gibt es Protokolle wie: HTTP, HTTPS, FTP, SCP, RSYNC...
Die erste Frage ist: Welches Protokoll käme in Frage. Dann schauen wir mal weiter.
Hotte
Nur HTTPS....
hi,
Nur HTTPS....
Hotte
Dann nochmal die Fragen...
Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?
Kann ich nur per GET/POST die Daten übergeben
hi,
Dann nochmal die Fragen...
- Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?
Definiere "Objekt"
- Kann ich nur per GET/POST die Daten übergeben
Ja. HTTPS kennt nur GET oder POST.
Hotte
Moin!
»» 2) Kann ich nur per GET/POST die Daten übergeben
Ja. HTTPS kennt nur GET oder POST.
HTTPS ist HTTP über SSL und kennt daher alle Methoden, die in HTTP definiert sind. GET und POST sind die bekanntesten, aber selbstverständlich existieren auch noch HEAD, PUT, OPTIONS, DELETE, TRACE und CONNECT.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
- Sven Rautenberg
hi,
»» Dann nochmal die Fragen...
»»
»» 1) Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?Definiere "Objekt"
»» 2) Kann ich nur per GET/POST die Daten übergeben
Ja. HTTPS kennt nur GET oder POST.
Hotte
Definiere "Objekt" = Eine Instanz einer Klasse
Yerf!
- Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?
Jein. Datenobjekte lassen sich normalerweise serialisieren, d.h. in einen String umwandeln (ob PHP etwas fertiges bietet weis ich nicht, notfalls muss man das schnell selbst implementieren). Das Deserialisieren am anderen Server stellt das Objekt dann wieder her. (Beide Anwendungen müssen dann natürlich die Klassendefinition des Objektes kennen)
- Kann ich nur per GET/POST die Daten übergeben
Bei HTTPS dürften das die 2 sinnvollen Wege sein (sprich: über andere würde ich nicht nachdenken).
Gruß,
Harlequin
Yerf!
»» 1) Zuerst die dumme Frage. Ein Objekt kann ich nicht so einfach verschicken?
Jein. Datenobjekte lassen sich normalerweise serialisieren, d.h. in einen String umwandeln (ob PHP etwas fertiges bietet weis ich nicht, notfalls muss man das schnell selbst implementieren). Das Deserialisieren am anderen Server stellt das Objekt dann wieder her. (Beide Anwendungen müssen dann natürlich die Klassendefinition des Objektes kennen)
»» 2) Kann ich nur per GET/POST die Daten übergeben
Bei HTTPS dürften das die 2 sinnvollen Wege sein (sprich: über andere würde ich nicht nachdenken).
Gruß,
Harlequin
Besten Dank du hast mir wieder die Augen geöffnet... das ist der Weg... serialisieren... Danke!