EnesE
Grünschnabel
Hallo Community,
ich habe eine Frage, wozu ich bisher keine Lösung gefunden habe.
Ich möchte gern ein Script schreiben, womit ich Daten zwischen zwei Servern austauschen kann, wenn die Anfrage von einem Server mit einer bestimmte IP-Adresse bzw eine bestimmten URL stammt.
Hier ein simples Beispiel:
(Ich benutze jetzt absichtlich sehr simple Daten zur Übertragung)
Ein Nutzer besucht die Seite "example.com/date"
Hinter "example.com/date" steckt ein PHP-Script, was mit "cURL" oder "file_get_contents()" eine Anfrage an "meinServer.de/data/datum" sendet.
"meinServer.de/data/datum" ist ebenfalls ein PHP-Script, was die Anfrage verarbeiten soll und prüfen soll, ob die Anfrage von "example.com" (oder wenn es geht inkl. Pfad also "example.com/date") stammt.
Stammt die Anfrage von "example.com/date" soll eine Ausgabe zurück gesendet werden.
Stammt die Anfrage von "badserver.net" soll stattdessen eine 404 oder sonst was ausgegeben werden.
Wie kann ich bei der Überprüfung auf "meinServer.de" überprüfen, dass der Request tatsächlich von "example.com" stammt?
Ich möchte keine Parameter an meinServer.de senden womit die Identität überprüft wird (also keinen Lizenzschlüssel o. ä. über GET, POST, etc.).
Geht das so überhaupt?
ich habe eine Frage, wozu ich bisher keine Lösung gefunden habe.
Ich möchte gern ein Script schreiben, womit ich Daten zwischen zwei Servern austauschen kann, wenn die Anfrage von einem Server mit einer bestimmte IP-Adresse bzw eine bestimmten URL stammt.
Hier ein simples Beispiel:
(Ich benutze jetzt absichtlich sehr simple Daten zur Übertragung)
Ein Nutzer besucht die Seite "example.com/date"
Hinter "example.com/date" steckt ein PHP-Script, was mit "cURL" oder "file_get_contents()" eine Anfrage an "meinServer.de/data/datum" sendet.
"meinServer.de/data/datum" ist ebenfalls ein PHP-Script, was die Anfrage verarbeiten soll und prüfen soll, ob die Anfrage von "example.com" (oder wenn es geht inkl. Pfad also "example.com/date") stammt.
Stammt die Anfrage von "example.com/date" soll eine Ausgabe zurück gesendet werden.
Stammt die Anfrage von "badserver.net" soll stattdessen eine 404 oder sonst was ausgegeben werden.
Wie kann ich bei der Überprüfung auf "meinServer.de" überprüfen, dass der Request tatsächlich von "example.com" stammt?
Ich möchte keine Parameter an meinServer.de senden womit die Identität überprüft wird (also keinen Lizenzschlüssel o. ä. über GET, POST, etc.).
Geht das so überhaupt?