dongrong9938 2017-10-06 11:41
浏览 561

PHP调用exe并获取返回值

In my PHP project, I have an executable (Windows, .exe) which needs to be ran ocassionally by PHP itself. I'm aware of exec and shell_exec but am not sure whether this is actually what I'm looking for.

The executed application (console application, .NET) returns at least one line in the console, this shall now be grasped by PHP. And I even wonder whether it's possible to get more than one line from the console, so for example if the console's logging what it does?

  • 写回答

2条回答 默认 最新

  • doujia1163 2017-10-06 11:48
    关注

    Quoting from the manual http://php.net/manual/en/function.exec.php

    string exec ( string $command [, array &$output [, int &$return_var ]] )
    

    $output If the output argument is present, then the specified array will be filled with every line of output from the command.

    $return_var If the return_var argument is present along with the output argument, then the return status of the executed command will be written to this variable.

    Return Values The last line from the result of the command. If you need to execute a command and have all the data from the command passed directly back without any interference, use the passthru() function.

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘