c编译器在自己的网站上测试用户输入

c编译器在自己的网站上测试用户输入,c,browser,compiler-construction,C,Browser,Compiler Construction,我知道我的问题听起来可能有点愚蠢或难以回答,但我会尝试: WWW中是否有任何现有工具可供我在自己的网站上使用,以测试用户的c语言输入,并在存在时显示其输出 我知道有这样的网站:谁做这件事,所以这应该是可能的,但一个普通用户怎么可能把这样的东西放在自己的网站上呢 我已经在stackoverflow上找到了,但是idk,如果这是我要找的 谢谢 Edit1:我尝试了一些硬编码的html,只是为了在没有wp的情况下测试这个插件 <!DOCTYPE html> <html> &

我知道我的问题听起来可能有点愚蠢或难以回答,但我会尝试:

WWW中是否有任何现有工具可供我在自己的网站上使用,以测试用户的c语言输入,并在存在时显示其输出

我知道有这样的网站:谁做这件事,所以这应该是可能的,但一个普通用户怎么可能把这样的东西放在自己的网站上呢

我已经在stackoverflow上找到了,但是idk,如果这是我要找的

谢谢

Edit1:我尝试了一些硬编码的html,只是为了在没有wp的情况下测试这个插件

<!DOCTYPE html>

<html>

<head>
    <title>Test run-this Plugin</title>
    <meta charset="UTF-8" />
    <meta name="description" content="Kurzbeschreibung" />
    <link href="run_this.css" type="text/css" rel="stylesheet" />
    <script language="javascript" type="text/javascript" src="run_this.js"></script>
    <script language="javascript" type="text/javascript" src="jquery-1.3.2.js"></script>

</head>

<body>

    <h2> C example</h2>
    <pre lang="c" line="1" class="run-this">
        #include &lt;stdio.h&gt;

        int main (int argc, char** argv) {
           printf("Hello, World!");
           return 0;
        }
    </pre>

    <div class="run-this-button">
        <input type="button" value="Run" onclick='run_this(this, "c", "CSNpbmNsdWRlICZsdDtzdGRpby5oJmd0Ow0KDQoJaW50IG1haW4gKGludCBhcmdjLCBjaGFyKiogYXJndikgew0KCSAgcHJpbnRmKCJIZWxsbywgV29ybGQhIik7DQoJICByZXR1cm4gMDsNCgl9");'/>
         <img class="run-this-spinner" src="spinner.gif"/>
    </div>
    <div class="run-this-details"></div>
</body>
</html>

测试运行这个插件
C示例
#包括stdio.h
int main(int argc,字符**argv){
printf(“你好,世界!”);
返回0;
}
但是我得到了一个错误:
XMLHttpRequest无法加载http://run-this.appspot.com/runthis. 请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源站“null”。

Edit2:
现在它运行:)我只需将文件夹移动到服务器上,它就可以正常工作。

您可以尝试类似的方法-

  • 使用python或任何其他方式在服务器上运行shell命令
  • 当用户想要运行他的页面时,只需保存它,并在将输出保存到另一个文件中的同时向您拥有的c编译器运行shell命令
  • 读取输出文件并联机显示

  • 这是可以做到的,不过我提醒您,在让任何代码在服务器上运行之前,您必须检查许多安全漏洞!很多人可以用它来攻击你的服务器,甚至把它变成僵尸网络的一部分。

    我可以不用wordpress使用wordpress插件吗?最终解决了这个问题。谢谢你的插件!我只需要添加一些textfield\u input\u send\u to\u javascript\u内容,就解决了。但对于硬编码的html来说,它已经起作用了。它只适用于一部分人。所以安全漏洞不是问题所在。但是他们的插件不是像wordpress的“Runthis”一样,没有wordpress的要求吗?仅限于js/jQuery。代码被发送到ideone或其他地方,请求显示为结果?