我见过许多在线编译和运行C ++程序的网站 我想用一个应用相同想法的php创建一个网站 如果有任何帮助可以做到这一点..我将感恩 知道我想要应用输入&输出声明。
答案 0 :(得分:3)
您应该非常,非常小心关于让用户在您的服务器上编译和运行C / C ++代码,因为他们可能会滥用您的信任并将其用作访问您系统的简便方法。因此,除非您确定只有用户才能访问您信任的脚本,以便为他们提供ssh访问权限,否则不要这样做。
无论如何,一个简单的方法是将用户代码写入临时文件,运行编译器和程序,如exec(),打印输出并删除临时源代码文件和可执行文件
完全不同的是在客户端模拟的编译器,如Fabrice Bellard's Javascript PC Emulator。由于一切都发生在客户端,这应该是非常安全的。当然它有其他问题,例如性能
答案 1 :(得分:2)