PHP 通过命令行调用c++ exe程序

本人初识PHP,需要写一个网页,来让客户通过浏览器来测试我们编写的c++工具“身份证识号码识别程序”。

首先编译测试好c++程序,当然是命令行可以调用的,如:程序名.exe 参数列表。

在php中,通过passthru函数来执行这一操作。

passthru函数定义为:

passthru:

执行外部程序并不加处理输出资料。

语法: string passthru(string command, int [return_var]);

返回值: 字符串

函数种类: 操作系统与环境

内容说明

本函数类似 Exec() 用来执行 command 指令,并输出结果。若是 return_var 参数存在,则执行 command 之后的状态会填入 return_var 中。若输出的资料是二进位的资料,并且需要输出到浏览器中的话,使用本函数就相当合适了。例如使用 pbmplus 工具来执行指令,并返回二进位的图形资料。可以先配置返回资料的标头 (header) 为 Content-type: image/gif,然后呼叫 pbmplus 程序处理图形资料,并将二进位的图形资料直接返回浏览器。


使用方法如下:

$exename = "程序名.exe  ";

$parameter = "参数列表"
$command = $exename.$parameter ;
$return = passthru($command);


当然如果有路径的话,记得加上路径。

阅读更多
文章标签: php php调用c++程序
个人分类: web学习
上一篇PHP + APACHE 智能安装(别整那些没用的了)
下一篇身份证号码图像提取--基于canny边缘检测的连通域检测算法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭