powershell执行php,两个shell_exec命令和php按钮,但仍在一个powershell中?

我有使用ReaDeXistIn()来获取数据的PosikScript语法,但问题是…该语法必须在之前强制php条件(以及页面加载时的某些shell-exec语法)

我试着用powershell获取com1数据,它使用这个代码

在该映像中,第一个ReDeXistIn()不能声明输出,因为COM1中的设备没有显示新的结果,当设备显示结果时,再次尝试ReaDeXistIn(),而我得到了我想要的。

所以(在我看来)我应该在php上实现的逻辑是:

-首先执行$port和$port.open()

在那之后执行ReaDeXistIn()。

我试着把php代码变成这样

$result = shell_exec('powershell $port = New-Object System.IO.Ports.SerialPort COM1,9600,None,8,one ; Get-Variable ; $port.Open(); $port.ReadExisting() ');

echo $result

?>

function testfun()

{

$result2 = shell_exec('powershell $port.ReadExisting()');

echo $result2;

}

if(array_key_exists('test',$_POST)){

testfun();

}

?>

但是按钮没有在powershell中显示这样的结果。因为我要做两个Shell嫒uExec,所以我能看到的问题是什么?,是的,$result正在工作(我已经在测试它,可以看到端口连接变量)

有没有可能的方法使按钮条件下的继续shell命令?谢谢您!是的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值