我正在开发一个使用ace编辑器的项目.
我想获取用户输入的python代码并运行代码并向用户显示输出.我知道这可以为javascript完成,但可以为python完成.
任何帮助都会被贬低.
为此,您必须获得服务器端脚本支持(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() 时,反引号运算符将被禁用。
希望这会有所帮助!