我试图通过php调用python脚本,但其中一个参数是作为引用传递的?我想传递"*"
但是当它到达python脚本时,它变成"attempt.php"
这是我的php文件名。我怎么能解决这个问题才能通过"*"
这是我发送的代码(包含3个变量,其中一个是"*"
)
$python = `python test.py $a $b $c`;
答案 0 :(得分:0)
*
是shell中的通配符,您需要将其转义。使用escapeshellarg
。
$aesc = escapeshellarg($a);
$besc = escapeshellarg($b);
$cesc = escapeshellarg($c);
$python = `python test.py $aesc $besc $cesc`;