【问题标题】:PHP and EXE filesPHP 和 EXE 文件
【发布时间】:2013-10-21 15:23:18
【问题描述】:

当我搜索在另一个 PHP 脚本中执行 PHP 脚本的方法时,我在 http://www.php.net/manual/de/function.passthru.php 找到了函数 passthru()。我向下滚动,看到一些注册表、命令行和 EXE 文件。 是否可以在服务器上从 PHP 脚本(使用 passthru()exec() 或其他东西)运行 EXE 文件。

如果可以的话,有没有办法获取EXE文件的结果或输出?

如果一切正常,有没有办法使用 .NET 应用程序?

提前谢谢你:)

对不起,如果我的英语不是很好。

【问题讨论】:

  • 看看shell_exec。它以字符串形式返回程序输出。
  • 使用来自 PHP 的 exe .Net 应用程序,通过 shell_exec...问题是如何从应用程序中获取 otuput....net 应用程序产生什么样的输出?

标签: php ftp exe execute passthru


【解决方案1】:

根据手册 passthru() 在标签上做了什么,它通过标准输出。如果另一端有浏览器,它会直接发送到那里。

如果您想要结果,您可以尝试使用反引号,因为 PHP 松散地基于 Perl。 :)

所以,例如:

$foo = `mybinaryprogramm someparameters $somemoreparametersrightfromavariable`;
#now go and do something usefull with $foo

我应该提到你应该以某种方式清理 $somemoreparametersrightfromavariable,但我希望你认为这是一种好的做法。 :)

【讨论】:

  • shell 或 exec 的那种拼写对我来说是新的。这很酷。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
相关资源
最近更新 更多