Melaksanakan Kod Java daripada Laman Web PHP
Untuk membolehkan pengguna tapak web melaksanakan fail Java pada pelayan, pendekatan selamat disyorkan menggunakan exec PHP () fungsi. Fungsi ini membolehkan anda melaksanakan perintah pada pelayan, termasuk fail Java.
Untuk melaksanakan fail Java, gunakan argumen -jar untuk menentukan fail jar yang mengandungi kelas Java. Sebagai contoh, jika anda mempunyai kelas Java bernama HelloWorld.java yang disusun ke dalam fail jar bernama helloworld.jar, kod PHP berikut boleh digunakan untuk melaksanakannya:
<code class="php"><?php exec("java -jar helloworld.jar", $output); ?></code>
Ini akan melaksanakan kelas HelloWorld dan tangkap sebarang output standard yang dihasilkan oleh program Java ke dalam tatasusunan $output. Untuk memaparkan output ini di tapak web, cuma gemakannya menggunakan PHP:
<code class="php">foreach ($output as $line) { echo $line; }</code>
Untuk menstrim output program Java dalam masa nyata, anda boleh menggunakan AJAX atau JavaScript. Ini memerlukan penyediaan acara dihantar pelayan (SSE) atau sambungan WebSocket antara skrip PHP dan kod sisi klien. Skrip PHP kemudiannya boleh menggunakan gelung untuk menghantar output program Java secara berterusan kepada klien apabila ia tersedia.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod Java dari Dalam Laman Web PHP dengan Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!