2016-03-19 21 views
2

Ich machte eine .jar, die eine pagename.html Datei basierend auf einer TXT-Datei im gleichen Ordner befindet. Idee ist, dass ich (als Webmaster) Änderungen an der TXT-Datei und dann, wenn jemand meine Webseite besucht, führt ein PHP-Code die .jar, die die Seitenname.html bearbeitet, so wenn der Benutzer geht zu Seitenname.html es wird aktualisiert angezeigt, basierend auf dem, was ich in der TXT-Datei geschrieben hat. Ist das möglich? Wie?Ausführen von .jar auf dem Server mit PHP

+0

Sie sollten sich vielleicht [shell-exec] (http://php.net/manual/en/function.shell-exec.php) ansehen. – BrainStone

+0

Warum schreiben Sie es nicht direkt in PHP? Warum überhaupt Java? – RealSkeptic

Antwort

3

Sie können CLI-Befehle mit dem exec() in PHP ausführen.

siehe: http://php.net/exec für weitere Informationen.

So führen Sie Ihre jar Sie so etwas wie tun: exec('java -jar filename.jar', $response)

Die $response Variable Sie den gegebenen Befehl geben kann, eine Antwort zu bekommen verwenden.

1

Es gibt zwei Möglichkeiten, wie Sie dies tun können.

  • Verwendung als shell_exec @BrainStone vorgeschlagen denen Rückkehr gesamte Ausgangsstrom als String

  • Verwenden exec Funktion, die die letzte Zeile der Ausgabe zurückkehrt.

Unter Umständen müssen Sie auf dem Server erforderliche Berechtigung konfigurieren, je beteiligt Sie verwenden, und seien Sie vorsichtig mit Eingängen Sie die JAR-Datei übergeben, da es ein Sicherheitsrisiko ist.

Verwandte Themen