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
2
A
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
- 1. Ausführen eines PHP-Skript auf dem Server über Ajax
- 2. Bereitstellung von Standalone-JAR auf Tomcat-Server
- 3. PHP - Ausführen von Code aus dem Terminal, Ubuntu-Server
- 4. Eclim auf dem Remote-Server ausführen
- 5. Ausführen von PHP mit Crontab
- 6. UNIX SSH-Skript, Ausführen von Befehlen auf dem Remote-Server
- 7. Ausführen von Eclipse auf dem Mac mit zwei Benutzern
- 8. Anforderungen zum Ausführen von Node.js auf dem Server
- 9. Ändern Ausführen Jar Datei
- 10. Aufruf ausführbare .jar auf dem Server über Javascript
- 11. R-Skript von PHP mit Apache Server ausführen
- 12. Ausführen einer JAR-Datei von Java-Code
- 13. Einbinden von Bibliotheken, die jar erzeugen und mit java -jar auf Intellij ausführen
- 14. Ausführen von UI-Automatisierungstests auf Build-Server
- 15. Kann ich .jar-Datei auf Tomcat ausführen?
- 16. Ausführen von Jsx-Transformationen auf dem Client
- 17. Entwickeln von geplanten Aufgaben in Java und Ausführen auf dem Linux-Server
- 18. PHP bereitstellen auf dem Server (Laravel)
- 19. php imorting-Datei sucht auf dem Server
- 20. Ausführen von SQL Server auf EC2
- 21. Signieren von jar mit Zeitstempel und Authentifizierung auf dem Zeitstempel-Server
- 22. Ausführen von PHP-Skript aus dem Buch mit der Befehlszeile
- 23. Wie exe-Datei auf einem Windows-Server über PHP ausführen?
- 24. Einstellung der Zeit auf dem Server mit PHP-Skript
- 25. Ausführen von abc.exe mit PHP
- 26. Fehler beim Ausführen von JAR-Dateien
- 27. Hochladen von Bildern auf einen PHP-Server von Android
- 28. Ausführen von hadoop jar Befehl von JAVA mit Runtime.exec
- 29. Ausführen von Mercurial-Server auf Google AppEngine
- 30. Ausführen von JAR-Datei in java
Sie sollten sich vielleicht [shell-exec] (http://php.net/manual/en/function.shell-exec.php) ansehen. – BrainStone
Warum schreiben Sie es nicht direkt in PHP? Warum überhaupt Java? – RealSkeptic