Heim > Fragen und Antworten > Hauptteil
Ich habe einen mehrstufigen Befehl, der unterwegs mehrere Fragen stellt. Ich muss es im Code machen.
php command.php > 你叫什么名字? User Smith > 你多大了? 25 > 你已经够大了!
Aber wenn ich es mit exec
aufrufe, bleibt es hängen.
Was ich erwarte ist:
<?php $result = exec('php command.php')->next('User Smith')->next('25'); if ($result->response === '你已经够大了!') echo "Yahoo"; else echo "哦不!";
P粉4641130782024-01-30 09:38:26
我们可以使用管道运算符来链接命令。我们可以像这样做:
exec('(echo 'User Smith' & echo '25') | php command.php')
方向是从右到左。