当我在另一个PHP脚本中寻找执行PHP脚本的方法时,我在 http://www.php.net/manual/de/function.passthru.php 找到了函数passthru()。我向下滚动并看到了注册表,命令行和EXE文件的内容。是否可以在服务器上从PHP脚本(使用passthru(),exec()或其他东西)运行EXE文件。
如果可能,有没有办法获取EXE文件的结果或输出?
如果一切正常,有没有办法使用 .NET 应用程序?
提前谢谢你:)
对不起,如果我的英语不是很好。
根据手动 passthru() 在标签上执行的操作,它通过 stdout 。如果另一端有浏览器,它会直接发送到该浏览器。
如果你想要结果,你可以尝试反引号,这是有效的,因为PHP松散地基于Perl:)。
因此,例如:
$foo = `mybinaryprogramm someparameters $somemoreparametersrightfromavariable`;
#now go and do something usefull with $foo
我应该提到你应该以某种方式对$somemoreparametersrightfromavariable进行消毒,但我希望你认为这是很好的做法。 :)