从php webapp打开.exe并登录

时间:2013-07-03 07:37:22

标签: php login exe

我知道这可能是一个非常普遍的问题,但我想要做的是从php webapp启动一个.exe程序。

.exe的第一个屏幕是一个包含用户名和密码的登录表单。 我想让php代码打开.exe程序并将用户名和密码的相应值插入到它们的字段中(这些值存储在mysql中)。

由于我目前还没有需要打开的软件,我知道这似乎是一个模糊的问题,但我正在寻找一般方法或一些指示。

1 个答案:

答案 0 :(得分:0)

因此,根据您在问题下的评论/聊天,使用phpseclib,您应该能够连接到远程计算机,该计算机将运行您的应用程序:

require_once('Net/SSH2.php');
$ssh = new Net_SSH2('winhostaddress');
//if needed:
if (!$ssh->login('user', 'pass'))
{
    exit('Failed to connect to win');
}
$ssh->exec('C:\\Path\\to\\app.exe argument1 argument2 argument3');

这应该可以解决问题。使用标志时,例如* NIX系统:ls -a,您应该知道Windows对应的是/。除此之外,它几乎都是一样的。在将客户端数据传递给可执行文件时,不要忘记escapeshellarg

包含空格的参数应使用双引号分隔 如果您不确定天气是否可以通过ssh连接的用户访问您正在启动的应用程序,请尝试将其添加到您的实际命令中:

runas /user:username C:\\Path\\To\\App.exe

其中username是您确定具有相应权限的用户。请注意,系统可能会提示您输入密码。

对于任何其他问题,这里有一些相关的问题:

相关问题