我有一个C++编写的比较大型的程序,现在想移植到网页中。可以做成so什么的都行。请问我该如何调用呢?
这个事情估计很多人做过,能给个稍微具体点儿的步骤吗?
谢谢。

解决方案 »

  1.   

    虚拟主机基本上没戏c++是可以写成apache的一个模块的。详细看看apache网站怎样编写apache的模块
      

  2.   

    统一楼上写成.so 然后再apache中load此模块虚拟主机一般不能修改apache conf配置
      

  3.   

    如果可以用dl函数的话,可以考虑做成php扩展,然后用dl动态加载,如果你的虚拟主机可以执行cgi,也可以直接把c++写的做成cgi
      

  4.   

    system
    exec
    这两个函数都可以调用外部程序并获的运行结果,看看吧;手册上有$result = system(程序名);这种形式
    另外,可以将你的程序扩展到PHP中;手册上有介绍
      

  5.   

    我是直接把c++程序放服务器上呀,然后直接用php调shell命令exec(,);
      

  6.   

    如果可以用dl函数的话,可以考虑做成php扩展,然后用dl动态加载,如果你的虚拟主机可以执行cgi,也可以直接把c++写的做成cgi这个还操作可行性不错
      

  7.   

    使用dl函数加载php扩展so可以实现。
    看看例子:
    http://hi.baidu.com/flash866/blog/item/98d735d10f98243f9b50278a.html
      

  8.   

    主机的操作系统是linux的~~~
    我看了各位的回复还是一头雾水,有没有详细点儿的步骤啊~~
      

  9.   

    我是用php直接调c++可执行程序的。。大概如下1 假设你有个 c++ 的application 叫 hallo 放在路径/users/you/hallo
    2 你先把hallo它给 chmod 777,变成可执行的
    3 然后你写php代码 直接调 
    $command = escapeshellcmd("hallo ". parameter1. parameter2); 
     //--->escapeshellcmd 括号里写运行hallo的命令跟参数
    $results = shell_exec($command);
    echo"<pre>".$results . "</pre>";