我正在尝试创建一个 php\shell 脚本来创建一个文件。我正在使用 exec() 命令来创建 shell 和 php 本身之间的链接。我也试图从用户那里接收数据,为此我有一个链接到脚本的 php 表单页面。
<?php
$username = $_POST['txt_username'];
exec("sudo echo $username > file.txt");
?>
根据我的研究,我发现 exec() 不接受 $_POST 或 $_GET 变量。我还尝试过extract()、getenv() 和var_dump() 等函数,以及escapeshellcmd() 和escapeshellarg()。有人可以帮助我吗?