zoukankan      html  css  js  c++  java
  • 用php调用本地程序

    有些运算量比较大的工作在浏览器上无法直接完成就需要我们调用服务器上的程序,这样调用同时也是B/S和C/S的一种结合。

    php就提供了这样的功能。

    首先我们先来写一段最简单的C++的hello程序:

    1 #include <iostream>
    2 using namespace std;
    3
    4 int main()
    5 {
    6 cout<<"Hello, findingsea!"<<endl;
    7 }



      在debug文件下生成exe文件。

    编写php文件,代码如下:

    1 <html>
    2 <body>
    3 <?php
    4 system("F:\\www\\test.exe", $info);
    5 echo $info;
    6 ?>
    7 </body>
    8 </html>


    其中"F:\\www\\test.exe"是你存放exe程序的绝对路径,注意一定要是绝对路径,相对路径的话可能无法调用。system函数中的第二个参数是用了接受你的exe程序的返回值的,php文件运行结果如下:

    注意:如果你的exe程序是没有返回值,那就会出现浏览器页面一直在等待无法响应无法显示的情况,这是因为php一直在等待程序的返回值,如果你的exe程序是没有返回值的,那么建议你讲程序在后台运行,这样就不会影响到浏览器页面的显示了。

  • 相关阅读:
    SSH不超时
    python基本数据类型
    EF6.0批量插入
    AutoMapper的使用
    Json序列化,date类型转换后前端显示错误的解决方案
    Ajax跨域
    【转】C#多线程Lock使用
    Mongo集合操作Aggregate
    Json操作(DynamicJson)
    实用的VS工具
  • 原文地址:https://www.cnblogs.com/findingsea/p/2427833.html
Copyright © 2011-2022 走看看