如何从ace编辑器运行python代码

时间:2015-04-21 06:57:06

标签: html ace-editor

我正在开发一个使用ace editor的项目。

我想获取用户输入的python代码并运行代码并向用户显示输出。我知道这可以为javascript完成,但可以为python完成。

任何帮助都会被贬低。

1 个答案:

答案 0 :(得分:1)

要做到这一点,你必须得到服务器端脚本支持(PHP,ASP,JSP ..)

我可以从PHP给你举例,你必须将ace编辑器输入发送到服务器并将执行输出返回到输出窗口,这个问题很广泛,我给你服务器端部分!

<?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>";
?>

进一步阅读DOC
N.B:pyhton应该安装在你的服务器上,你应该有权限

  

启用安全模式或禁用shell_exec()时,将禁用反引号运算符。

希望这会有所帮助!