我正在从事一个Laravel项目,我想有一个textarea和一个执行button。textarea将用于编写C或C++代码和按钮将显示在我的网站的任何地方的输出。这甚至是可能的,我不知道可能是我在想什么可能是愚蠢的,但如果可能的话,我想从Maven的一些建议。提前感谢
textarea
button
7xllpg7q1#
首先,这是可能的。文本区域将不起作用,我建议使用ace编辑器。其次,PHP确实有内置函数,如system()、exec()和shell_exec(),并在http://php.net/manual/en/ref.exec.php上找到详细信息。另外,如果你使用的是linux,你可以使用g++编译器来编译代码,生成.out对象,然后使用shell_exec()运行该对象,并在浏览器中返回输出。但是你必须注意安全问题,任何人都可以入侵你的系统。你还必须注意程序使用的CPU和内存等资源。希望有帮助。
system()
exec()
shell_exec()
brc7rcf02#
嘿编码者巴沙尔,显然,你可以制作你自己的C,C++,Java,Python和其他的onilne编译器...首先看看,Kinshuk Lahiri,如果你不是老板或安全Maven,或者对安全有很好的了解,请避免这样做。顺便说一句,你可以从github的源代码编译.. https://github.com/bhargavgolla/Online-Compiler或者https://github.com/apanimesh061/OnlineCompiler我认为,你可以面对的问题,设置的网页.. Specilly为C,C++和Java你必须设置你的路径变量在系统高级选项,如果你使用Windows和LINUX然后按照他们的指示...
cwxwcias3#
我不知道他们是怎么做到的,但如果有帮助的话,一个很好的例子是here.。他们有一个和你想象的一模一样的网站。他们还编译C、Java、Python3,以及更多的东西,包括HTML、CSS、Javascript,甚至Rust。我可以花上几个小时来描述他们是多么的有帮助。他们甚至有Python模块,否则你必须用pip下载。
3条答案
按热度按时间7xllpg7q1#
首先,这是可能的。文本区域将不起作用,我建议使用ace编辑器。
其次,PHP确实有内置函数,如
system()
、exec()
和shell_exec()
,并在http://php.net/manual/en/ref.exec.php上找到详细信息。另外,如果你使用的是linux,你可以使用g++编译器来编译代码,生成.out对象,然后使用
shell_exec()
运行该对象,并在浏览器中返回输出。但是你必须注意安全问题,任何人都可以入侵你的系统。你还必须注意程序使用的CPU和内存等资源。
希望有帮助。
brc7rcf02#
嘿编码者巴沙尔,
显然,你可以制作你自己的C,C++,Java,Python和其他的onilne编译器...首先看看,Kinshuk Lahiri,如果你不是老板或安全Maven,或者对安全有很好的了解,请避免这样做。
顺便说一句,你可以从github的源代码编译.. https://github.com/bhargavgolla/Online-Compiler
或者https://github.com/apanimesh061/OnlineCompiler
我认为,你可以面对的问题,设置的网页.. Specilly为C,C++和Java你必须设置你的路径变量在系统高级选项,如果你使用Windows和LINUX然后按照他们的指示...
cwxwcias3#
我不知道他们是怎么做到的,但如果有帮助的话,一个很好的例子是here.。他们有一个和你想象的一模一样的网站。他们还编译C、Java、Python3,以及更多的东西,包括HTML、CSS、Javascript,甚至Rust。我可以花上几个小时来描述他们是多么的有帮助。他们甚至有Python模块,否则你必须用pip下载。