在 PHP 中,shell_exec()
函数用于执行系统命令并返回命令执行结果。当命令中包含空格时,需要使用引号或转义字符来正确处理。
以下是一些处理空格的方法:
$output = shell_exec("php -r 'echo \"Hello World\";'");
$output = shell_exec('php -r \'echo "Hello World";\'');
$output = shell_exec('php -r "echo \\"Hello World\\";"');
escapeshellarg()
函数:$arg = escapeshellarg('Hello World');
$output = shell_exec("php -r \"echo $arg;\"");
escapeshellcmd()
函数:$cmd = escapeshellcmd('php -r "echo \'Hello World\';"');
$output = shell_exec($cmd);
推荐的腾讯云相关产品和产品介绍链接地址:
这些产品都可以与 PHP 应用程序一起使用,以提高性能、安全性和可扩展性。
领取专属 10元无门槛券
手把手带您无忧上云