php:使用" *"调用python脚本作为论点

时间:2016-12-15 19:31:51

标签: php python arguments call

我试图通过php调用python脚本,但其中一个参数是作为引用传递的?我想传递"*"但是当它到达python脚本时,它变成"attempt.php"这是我的php文件名。我怎么能解决这个问题才能通过"*" 这是我发送的代码(包含3个变量,其中一个是"*"

$python = `python test.py $a $b $c`;

1 个答案:

答案 0 :(得分:0)

*是shell中的通配符,您需要将其转义。使用escapeshellarg

$aesc = escapeshellarg($a);
$besc = escapeshellarg($b);
$cesc = escapeshellarg($c);
$python = `python test.py $aesc $besc $cesc`;