Aufruf von php-code vom php-code auf anderen server
Die situation ist folgende. Ich habe eine lokale (Entwicklungs -) PHP-server (Win + IIS) auf meinem computer und ich möchte eine Funktion aufrufen, die auf einem remote-server, weil es eine ausführbare Datei auf dem remote-server (linux), nicht auf meinem lokalen computer.
Also auf dem remote-server wäre ein einfaches PHP-Seite, die ruft die ausführbare Datei mit gegebenen Parametern und gibt die Ergebnisse zurück.
Ich kann mir vorstellen, dass ein ajax-Aufruf von javascript, um diese remote-PHP-Seite, aber in meinem Fall bin ich mit PHPUnit lokal und in einem Punkt muss ich nennen das remote-Seite spezifische Daten (der die ausführbare Datei enthält).
Meine Frage ist also - wie man einen Anruf von PHP (lokale) PHP (remote)? Ist die web-services der Weg zu gehen oder kann dies erreicht werden einfacher?
- Sehen die phpunit-tag würde ich auch empfehlen die haben ein stub für das remote-Daten und config-Schalter zum aktivieren/deaktivieren verwenden Sie die stub.
- Ja, nachdem ich dies schrieb, ich begann auch zu denken über stub-ing / mocking diese aus...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oder Sie können cURL. Bedenken Sie, dass, wenn Sie ausführen, Dateien in PHP sollten Sie begrenzen die Fähigkeit, für andere Menschen zu tun(ie. Passwort schützen die Seite/Verzeichnis) und die Flucht der shell-Argumente, bevor diese ausgeführt.
Können Sie die PHP-cURL-Bibliothek Abfrage scripts auf remote-Servern.
Verwenden fopen oder curl zu rufen, Ihre remote-Skript.