Bagaimana untuk Melaksanakan Kod Java pada Laman Web PHP dan Memaparkan Output Masa Nyata?

Linda Hamilton
Lepaskan: 2024-10-23 00:02:03
asal
982 orang telah melayarinya

How to Execute Java Code on a PHP Website and Display Real-Time Output?

Melaksanakan Kod Java daripada Laman Web PHP

Matlamatnya adalah untuk menyediakan tapak web yang membolehkan pengguna melaksanakan kod Java dan memaparkan outputnya secara nyata masa.

Penyelesaian:

1. Melaksanakan Fail Java menggunakan exec()

Fungsi PHP exec() boleh digunakan untuk melaksanakan fail Java pada pelayan. Contohnya:

<code class="php">exec("java -jar file.jar arguments", $output);</code>
Salin selepas log masuk

Arahan ini akan melaksanakan fail Java dengan argumen yang ditentukan dan menyimpan output dalam pembolehubah $output.

2. Memaparkan Output dalam Masa Nyata

Untuk memaparkan output pada halaman web semasa ia dijana oleh program Java, anda boleh menggunakan fungsi flush() dan ob_get_flush() PHP dalam kombinasi dengan AJAX atau JavaScript.

Contoh:

  • Buat fail PHP bernama execute.php yang menjalankan kod Java dan secara berterusan menghasilkan fail.
  • Buat fail JavaScript bernama output.js yang menyemak kemas kini secara berkala dalam fail output dan memaparkannya pada halaman web.
<code class="html"><!-- execute.php -->
<?php
exec("java -jar file.jar arguments", $output);
file_put_contents("output.txt", $output);
Salin selepas log masuk
<code class="javascript"><!-- output.js -->
function checkOutput() {
  $.ajax({
    url: "output.txt",
    dataType: "text",
    success: function (data) {
      $("body").append(data);
    }
  });
  setTimeout(checkOutput, 1000);
}
checkOutput();</code>
Salin selepas log masuk

Dengan menggabungkan teknik ini, anda boleh menyediakan tapak web tempat pengguna boleh menjalankan kod Java dan melihat output dalam masa nyata.

Awas:

Adalah penting untuk memeriksa dengan ketat sebarang input yang diberikan pengguna untuk mengelakkan pelaksanaan kod berniat jahat. Elakkan bergantung pada input yang tidak dipercayai dan laksanakan perlindungan yang sesuai.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod Java pada Laman Web PHP dan Memaparkan Output Masa Nyata?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!