如何在PHP中设置cmd(DOS)


how to set cmd(DOS) in php

我想出了如何使用exec函数('cmd.exe')用php执行cmd程序的输入互联网上提供的大多数教程都建议使用命令行argumen.tapi cmd.exe(DOS)执行命令,没有命令行参数

所以基本上我想像 cmd 一样设置 (DOS) 程序输入,而不必使用参数 cmd 参数,因为我们直接输入 cmd 本身。

我用C++语言做了一个(DOS)程序,我想要一个可以在php网站中运行的程序,而不必事先创建参数,因为我们直接在程序中输入,直播

我使用的代码

<?php
$inputcmd = $_POST['inputcmd'];
$output = shell_exec('cmd.exe $inputcmd');
echo "<pre>$output</pre>";
?>
<form method="POST" />
<input type="text" name="inputcmd" />
<input type="submit" value="submit" />
</form>

我创建的dos程序没有prameter,所以我想直接输入它混合到输入输出php中

如果您使用以下内容,通常可以让cmd将代码作为参数执行:

C:'Users'PaxDiablo'Documents> cmd.exe /c "echo hello"
hello

这是来自实际的命令解释器窗口,但相同的规则适用于您可以运行cmd.exe的任何地方。

我想我不需要提到,允许一些随机的 Joe 在您的服务器上执行任意代码是一个非常糟糕的主意。所以,如果你还没有考虑清楚,至少给它几分钟。