代码之家  ›  专栏  ›  技术社区  ›  thyrgle

在网页上显示C++的方法吗?

c++
  •  2
  • thyrgle  · 技术社区  · 14 年前

    在网页上有一个比较简单的方法来显示C++程序的输出吗?我不是说手动的,换句话说,你可以在网页上看到它,因为它在运行,而不是我自己做一个代码标签,然后自己写。

    编辑:为了让大家都明白我要把这个贴在这里。我不想在C++中制作网页。请原谅,如果这听起来有恶意或任何东西,但我得到了很多答案有关。

    8 回复  |  直到 14 年前
        1
  •  3
  •   Oli    14 年前

    第一步,为自己准备一种服务器端语言。是PHP,ASP,Python,Ruby之类的。把它摆好,这样你就可以端上来了。

    第二步,找到你的语言 exec

    http://php.net/manual/en/function.exec.php

    当然,如果您将用户输入作为参数传递,请清除!


    我刚看到你接受了斯科特的回答。我通常不会那么执着地追求一条线索,但我担心你会犯一个错误,最终会后悔的。直接访问程序及其内置服务器是个糟糕的主意,原因有二:

    1. 实现这个内置服务器,然后让它持久化并测试它,就浪费了一天的时间

    2. 更重要的是,你刚刚打开了另一个攻击向量到你的服务器。当涉及到安全性时,要保持简单。

        2
  •  2
  •   Ignacio Vazquez-Abrams    14 年前

    您可以在C++中编写CGI应用程序,或者您可以使用现有的Web服务器语言执行命令并将输出发送到客户端。

        3
  •  2
  •   sml    14 年前

    Witty .

    开发交互式web的图书馆 应用。

    API是以小部件为中心的,并且类似 到桌面GUI API。对于开发商, 它提供了任何 特定于web的实施细节, 包括事件处理、图形 支持,优雅降级(或 渐进式增强)和 URL。

    设计用于创建有状态的 同时存在的应用程序 像AJAX这样的技术 最完整)和可访问(支持 纯HTML浏览器),使用自动 增强。

    充当独立web服务器的服务器 服务器或通过FastCGI集成 与其他web服务器。

        4
  •  1
  •   Community CDub    7 年前

    我不确定这是你要找的,但你可能想要 CGI 你可以看看 this SO question C++可能不是你想做的最好的语言。

    this is one i found with a quick google )若要在服务器上获取web控制台,并向正在运行该控制台的用户授予对每个文件夹(已安装应用程序的文件夹除外)的执行拒绝权限。

    如果您没有正确设置安全性,这仍然是一种危险的方法,但这是一种最简单的解决方案,不必对现有库进行过多挖掘,只需让应用程序交互即可。

    编辑-- 最好的解决办法是学习 AJAX 让你的程序发布自己的页面,但就像我说的,这并不容易。

        5
  •  0
  •   Alan    14 年前

    听起来你想在网页中嵌入telnet会话之类的东西。一个快速的google出现了许多javatelnet应用程序,尽管我没有资格评估哪种应用程序最适合嵌入html。

    您将在主机上设置登录脚本以运行您的c++应用程序,用户将通过shell窗口与之交互。但请注意,这只适用于纯命令行应用程序。如果您想以这种方式使用GUI应用程序,那么您应该查看远程桌面软件或VNC。

        6
  •  0
  •   Sam    14 年前

    也许值得研究一下Adobe的“炼金术”项目 Adobe Labs

    :)

        7
  •  0
  •   rlbond    14 年前

    你在找什么 codepad.org here .

        8
  •  0
  •   Vinay C    13 年前

    有一个库叫做C++服务器页面-POCO。我用它做了一个大学项目,很不错。也有很好的文档开始,你可以在这里找到它 http://pocoproject.org/docs/