我有一个 linux 命令行,我需要通过 PHP 或 Javascript(首选 PHP)来执行。
命令是keygen AB3554C1D1971DB7\pc_code 365
但是,我想将 \pc_code
替换为类似 $pccode 的字符串,用户在其中输入生成的 PC 代码。这是一个合法的项目,但程序的创建者给我提供了帮助。
最佳答案
你可以使用 shell_exec() :
$cmd = sprintf("keygen AB3554C1D1971DB7 %s 365",
escapeshellarg($pccode));
$result = shell_exec($cmd);
每当您执行外部命令时,您都必须非常小心以避免命令注入(inject)。您可以使用 escapeshellarg() 来防止这种情况发生.
关于php - 使用 PHP 执行外部应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183573/