2015-04-21 9 views
5

Sto lavorando a un progetto che utilizza ace editor.Come eseguire il codice Python dall'editor degli assi

Desidero prendere il codice python dell'utente immesso ed eseguire il codice e mostrare all'utente l'output. So che questo può essere fatto per javascript, ma può essere fatto per Python.

Qualsiasi aiuto sarebbe apprezzato.

+0

[questo articolo] (https://www.rfk.id.au/blog/entry/pypy-js-first-steps/) potrebbe essere di aiuto. –

risposta

1

Per fare questo è necessario per ottenere il supporto di script lato server (PHP, ASP, JSP ..)

mi può dare ad esempio da PHP, Dovete inviare ingresso editor di ace per server e ottenere l'output eseguito indietro alla finestra di output, questa domanda è ampia, ti ho dato parte lato server!

<?php 
    $myfile = fopen("main.py", "w") or die("Unable to open file!"); 
    $txt = "#print (\"Hello World!\")"; 
    fwrite($myfile, $txt); 
    fclose($myfile); 
    $output = `python main.py`; 
    echo "<pre>$output</pre>"; 
?> 

Ulteriore lettura DOC
NB: pyhton deve essere installato sul server e si dovrebbe avere i permessi

L'operatore backtick è disabilitato quando è abilitato safe mode o shell_exec() è disabilitata .

spero che questo sia utile!

Problemi correlati