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

Sub*_*ood 5 html ace-editor

我正在开发一个使用ace编辑器的项目.

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

任何帮助都会被贬低.

Alu*_*tha 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>";
?>
Run Code Online (Sandbox Code Playgroud)

进一步阅读DOC
NB:pyhton 应该安装在您的服务器上并且您应该拥有权限

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

希望这会有所帮助!