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