Merhabalar. Bu yazıda PHP üzerinden Python Script çalıştırmayı anlatacağım. Bunu kuru kuruya anlatmak yerine bir kurgu oluşturmak istedim. Çok fazla detaya girip uğraşmayacağım.
Kullanılacaklar:
» jQuery (ajax kullanacağız)
» Python3
» PHP kullanmak için Xampp/Wampserver vb..
Dosyalarımız:

Şimdi uzatmadan konuya geçelim.

Öncelikle index.php veya index.html doyası oluşturalım. Bu dosyaya bir buton, girdi ve çıktı için de textarea ekleyelim. Daha sonra jQuery dosyamızı ve index.js dosyamızı ekleyelim.

index.php/index.html:
Kod:
Online Python Debugger
Çalıştır

Şimdi ise index.js dosyamıza gelelim. Burada AJAX ile sayfa yenilenmeden PHP dosyamızı çalıştıracağız. Ben #run elementine tıklama event'i ekledim daha sonra da içerisinde veriyi çekerek AJAX ile PHP dosyamıza POST ettim. PHP dosyamızdan dönen değeri ise #cikti elementine yazdırıyoruz.

index.js:
Kod:
$(d ocument).ready(function() {
$("#run").click(function() {
var veri = $("#girdi").val();
$.ajax({
method: "POST",
url: "debugpython.php",
data: { veri: veri },
success: function(gelen) {
$("#cikti").val(gelen);
},
});
});
});

Sırada PHP dosyamız var. Zaten asıl konumuz burasıydı. PHP dosyamızda "shell_exec()" kullanarak terminal komutlarını çalıştırabiliyoruz. O zaman biz "shell_exec()" içerisine "python3 script.py" yazarsak script.py dosyamızı çalıştıracaktır. "shell_exec()" aynı zamanda terminaldeki çıktıları bize geri yansıttığı için çalışan kodları kullanıcıya gösterebileceğiz. Basit bir PHP dosya işlemi ile Python dosyamızın içeriğini de girersek alın size Online Python Debugger :trl Dizin içerisine deneme.py isimli bir dosya oluşturup devam edelim.

debugpython.php:
<div style="margin:20px; margin-top:5px"> Kod: