gpt4 book ai didi

php - 使用 php exec() 将用户输入回显到终端;

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:45 24 4
gpt4 key购买 nike

我今天早上刚得到一个 LAMP 服务器,我正在使用它。我有 php 文件:

<?php
$input = $_REQUEST["input"];
exec("echo " . $input);
?>

这具有从实际索引页面上的 XMLHttpRequest 发送给它的 $input。我旁边打开了服务器终端,但是当我运行它时什么也没有发生。有什么方法可以告诉它将该回显输出到我的终端吗?

最佳答案

exec返回 shell 命令输出的最后一行的字符串,因此您需要在 php 中回显该输出

使用 passthru如果返回多于一行的输出,则函数

echo exec("echo " . $input);

您还需要了解变量扩展。

echo exec("echo \"$input\"");

如果您没有嵌套的转义变量,则更漂亮。

echo exec("echo '$input'");

关于php - 使用 php exec() 将用户输入回显到终端;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535021/

24 4 0