关闭

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

标签: phpphp调用c++程序
498人阅读 评论(0) 收藏 举报
分类:

本人初识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);


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

0
0
查看评论

php调用c++程序例子

现需要php调用c++程序,参考了网上一篇文章,修改后在本机(fedora7)上测试通过,现整理如下。一、 编写test.cpp程序 转到你的apache服务器的站点目录下(即放置web文件的目录),我的是 /var/www/html目录,在该 目录下编写程序。    该简单程序的作用是通过命令...
  • ysu108
  • ysu108
  • 2015-08-09 16:50
  • 1564

PHP调用C++动态库

  • 2014-05-27 12:58
  • 825KB
  • 下载

C++ 调用命令行exe带参数程序

转载网址:http://blog.sina.com.cn/s/blog_76e94d210100vdj8.html a.使用system函数 若用到很多参数,一般采用如下方法: char s[300]; char* filename = "*****"; ...
  • shuaiby
  • shuaiby
  • 2013-05-26 18:21
  • 2299

服务器不允许执行exe,但php程序需要用到exe,有没有办法?

服务器不允许执行exe,但php程序需要用到exe,有没有办法?是这样的我一个视频转换项目需要用到ffmpeg在linux下编译几经失败(linux不熟悉,这两天才看),只好在windows下面实现本机是通过exec();执行ffmpeg的,然而服务器不允许执行可执行文件?有没有什么办法?通过计划任...
  • phphot
  • phphot
  • 2008-03-19 12:33
  • 1681

如何用命令行法和系统调用法运行.exe ?

我们知道,人与操作系统进行交互有两种基本的方式:命令行和系统调用(通过软件).下面的第一种方法和第三种方法实际上就是系统调用法,而第二种方法实际上就是命令行法.          先给出程序: #include using nam...
  • stpeace
  • stpeace
  • 2012-12-05 21:13
  • 8588

C/C++项目调用外部exe程序方法

前言在开发项目的时候,有的时候需要调用外部exe文件。那么在C/C++里面直接调用exe文件的方法有哪些呢?现在可考虑的方法主要有: 使用system函数 使用exec或者是execv函数 使用WinExec函数 使用CreateProcess函数 使用ShellExcecuteEx函数 这里,我们...
  • youmingyu
  • youmingyu
  • 2016-12-05 22:28
  • 1411

C++获取外部exe程序的返回值

在自己的C++控制台程序里调用外部的7za.exe命令行工具,需要得到7za的返回值,以确定解压缩是否成功。 7-Zip 返回以下退出代码: 代码        含义  0       ...
  • lgh1700
  • lgh1700
  • 2012-07-03 23:09
  • 4343

PHP 网页调用本地exe程序实例

一、需求:在做网站的时候,有些网站网页面需要调用本地的exe程序。 二、方法:利用注册URL Protocol的方式。 代码如下: 1、视图文件里面的代码:   fyexe://123456">  FY办公   2、reg文件里面的代码:(reg...
  • laok23
  • laok23
  • 2015-08-19 15:37
  • 2133

C/C++执行外部程序(调用外部exe程序)

C中的函数: 1.exec() 函数家族: exec() 家族的函数将会创建一个新的进程来执行程序。(不能设置权限,只是单纯的传值执行exe) _execl, _wexecl _execv, _wexecv _execle, _wexecle _execve, _wexecve _execlp, _...
  • u011164819
  • u011164819
  • 2016-12-02 10:53
  • 3167

C++以阻塞的方式调用外部exe程序,等待其运行结束

调用exe 有诸如 ShellExecute(Ex) , System 之类的函数,本文以ShellExecuteEx为例子,调用exe,并等待其结束。
  • Ango_
  • Ango_
  • 2014-07-17 16:02
  • 2140
    个人资料
    • 访问:36089次
    • 积分:438
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:9篇
    • 译文:0篇
    • 评论:8条
    最新评论