我用C/C++写了画面程序,画面上面有
文本框
下拉框
按钮编译,生成exe文件(单独单击exe文件后,画面正常表示)我现在比较郁闷的是下面的事情
(1)用php调用使这个c/c++做成的画面在PHP画面里面也正常显示如何弄才能够正常显示呢?
应该是个老课题,本人才疏学浅,大家多多赐教。
大家以前都应该弄过吧。
相同问题在PHP栏目里面我也发布了。

解决方案 »

  1.   

    php工作于服务器端,如何能启动客户端的 exe 呢?
    如果你想将你的程序应用于 web 方式,那么请改写成可视的 ActiveX 控件
      

  2.   

    叨唠哥们,我把exe文件也放到服务器端了,这样调用有办法吗?
    如果像您说的那样弄成activeX控件,具体点告诉我可以吗?分可以随时加。
    拜托了!!!
      

  3.   

    system函数可以调用服务器端的程序
      

  4.   

    南迁的候鸟哥们,这个我试过了,如果利用system函数的话,单纯的显示结果的console application程序的话是没问题的,其实我现在就是想显示利用windows form application做成的画面。
    利用windows form application做成的画面程序我用system函数试过了,画面一直在运行,根本不显示结果,也可能我的方法有误差,您以前再弄的时候利用system函数能够显示form的画面程序吗本人才疏学浅,请赐教,多谢了
      

  5.   

    php调用c++程序例子希望对你有用
      

  6.   

    crazyboy2005哥们
    这篇文章我看过几遍了,也试了一试,感觉还是console application程序,不是windows form application做成的画面程序,如果换成windows form application做成的画面程序的话,可能
    不行的,也可能我的理解有误,谢谢您的提示,我们可以继续讨论,稍后给你分
      

  7.   

    你首先要分清楚要调用的windows程序是在客户端运行还是在服务器端运行。照你的意思,要显示windwos程序的界面,这个是要在客户端运行?对吗?
    如果是这样的话,你要用ActiveX来做,上网搜索一下。
    而且ActiveX的安全性问题会带来用户使用的不方便。如果一定要在客户端运行程序的话,推荐Java applet或者flash的解决方案比较好。如果仅仅是在服务器端运行windows程序,大部分的需求是获取程序的运行结果,一般很少需要现实界面,因为这个界面用户是看不到的。
      

  8.   

    南迁的候鸟哥们
    一席话提醒梦中人,
    您说的对,我想在客户端显示C/C++的画面程序,这样就是在客户端运行。您说的正确。
    我打算用activeX来做。具体的做法,我自己弄就可以了。至于安全性的问题,我不能操太多心,我只把问题给他们解释清楚就可以了。让头头们决定。多谢您的批评指教,这就开工。我先试一试,分的问题不要着急,先等等其他各位前辈的指教,毕竟本人才疏学浅。欢迎大家的指导。
      

  9.   

    使用 system 调用的服务器端程序,必须是无界面和无用户交互的。刚才看走了,是“画面程序”,我把它看成“画图程序”了
    你可以将这个程序放在网站的 cgi 目录或 script 目录下(当然也可以是别的目录,只要有执行权即可)
    http://localhost/cgi/程序名.exe
    就可以了如果是用php调用要
    include('http://localhost/cgi/程序名.exe');
      

  10.   

    标准的windows服务程序也没法调用有窗口的程序,何况是PHP
      

  11.   

    唠叨哥们
    你说的可能非常正确,昨晚我自己一顿狂研究CGi,应该向您赐教的那么做,但是我还是想确认一个问题
    (1)南迁的候鸟哥们说要用activex来实现,刚才弄了一弄,做法应该没什么问题
    (2)唠叨哥们说用cgi
    我认为两者都有可行性,但是我不清楚具体应该采用哪种方法比较优秀(比如安全性等),能够再次赐教吗?
    南迁的候鸟哥们,唠叨哥们,各位前辈有所见解的都发表一下看法好吗
    浆糊哥们
        你的一句话当时给我吃了定心丸,一下子爽多了,呵呵。上面的问题可以发表一下看法吗?您很强的。
        放心,对错没有关系,肯定给分,不够还可以加的
      

  12.   

    上面回答的追加唠叨哥们
        我刚刚想起来,如果用cgi的话,用C/C++在写代码的时候必须遵循着点Cgi的写法吧,如果完全不
    考虑cgi的代码规范,一味的只考虑c/c++的写法的话,再http://localhost/cgi/程序名.exe
    运行的时候,能够运行吗?本人cgi也是个菜鸟,如有错误请多多赐教。拜托了
      

  13.   

    http://localhost/cgi/程序名.exe
    这样只能下载这个程序吧?
      

  14.   

    南迁的候鸟哥们
    cgi下在http.conf里面像下面那样配置一下,可以执行exe文件的,昨天我试过了
    AddHandler cgi-script .cgi .exe
      

  15.   

        在众位哥们的指导下,现在结果出来了,这样弄可以吗?
        (1)画面全部由PHP来做,画面的输入数据向C/C++的文件传递。
        (2)服务器端的C/C++文件接收参数,进行内部处理
        (3)最后服务器端的C/C++文件将计算结果返回,结果显示到PHP画面上面    各位前辈帮我判断一下这种方案是否可行,应该肯定没问题吧!!!!!    得到结果后马上结贴,放心,每人都有分。