Datenübergabe zwischen Servern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beispiel
bisherige frage
code
datum
domain
erledigen
file
http
inhalt
kurz aufrufen
manual
output
server
url
variablen code
verarbeiteten daten
verstehen
zutun
-
Hallo,
ich möchte, dass, wenn eine Seite 1 auf einemServer A aufgerufen wird, Server A, ohne dass der User weitergeleitet wird, Daten an einen Server B übermittelt. Diese Daten müssen von unterschiedlichen Servern verarbeitet werden, deshalb fällt include() schonmal raus. Und Server B soll die verarbeiteten Daten weiter an einen anderen Script auf Server A schicken.
Ich habe schon ein wenig gesucht, bin aber vermutlich zu blöd um das zu verstehen
Ich habe mir das folgender Maßen gedacht:
User ruft domain.tld/script.php?var=wert auf (Server A an Server B)
ohne, dass der User weitergeleitet wird sendet der Server die Variable weiter an domain2.tld/script.php?var=wert (Server A)
Die verarbeiteten Daten sendet der Server an domain.tld/script2.php?var2=wert2&var3=wert3 (Server B an Server A)
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt.
Viele Grüße,
grashuepfer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich habe mit cURL schon angesehen, vielleicht verstehe ich es falsch, aber ich möchte ja nur den Script auf dem anderen Server kurz aufrufen und sonst nichts mit ihm zutun haben.
Wie realisiert man das mit cURL? -
Das ist direkt auf der verlinkten Seite zu finden:
$ch = curl_init("http://www.example.com/file"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); $output = curl_exec($ch); curl_close($ch);
In
hast du dann den Inhalt, der von$output
geholt wurde.http://www.example.com/file
Beitrag zuletzt geändert: 17.11.2014 18:42:26 von hackyourlife -
aber das ist dann doch wie file_get_contents oder?
Ich möchte aber nur eine Variable übermitteln. Der verarbeitete Wert soll an einen anderen Script gehen / nach dem gleichen Verfahren an den nächsten Script weitergeleitet werden -
grashuepfer schrieb:
Nein: besser, weil besser kontrollierbar.
aber das ist dann doch wie file_get_contents oder?
grashuepfer schrieb:
Das passiert dabei doch. Wenn dich nicht interessiert was dieses Script zurück gibt (steht in meinem Beispiel in der Variablen
Ich möchte aber nur eine Variable übermitteln.
), dann ignorierst du die Rückgabe halt.$output
Also: wenn du irgendwas spezielles willst, dann formuliere es so, dass man auch versteht was du willst. Deine bisherige Frage wäre so jedenfalls beantwortet. -
Wenn Du die Daten direkt in dem script weiterverwenden willst, gibst du sie halt in dem script auf Server B aus. Von Server B ein Script auf Server A aufzurufen ist natürlich genauso möglich wie von A nach B, allerdings kannst Du die Daten dann halt nicht direkt weiterverwenden.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage