1
我可以在shell_exec中包含php变量吗?PHP:在shell_exec中包含php变量
我特林让这条线的工作$ DNAME是一个PHP变量
shell_exec(cat . $Dname.txt . | sed "s#,]}#]}#g" > $Dname2.txt);
我可以在shell_exec中包含php变量吗?PHP:在shell_exec中包含php变量
我特林让这条线的工作$ DNAME是一个PHP变量
shell_exec(cat . $Dname.txt . | sed "s#,]}#]}#g" > $Dname2.txt);
您还没有引用您的shell命令,你应该逃避$Dname
与escapeshellarg()
。注意我也逃过了sed
表达式中的引号,但在这种情况下,它们可以更改为单引号而没有负面影响。
你可以这样做,但像PHP中的任何其他字符串,这需要引用:
shell_exec('cat '.$Dname.'.txt | sed "s#,]}#]}#g" > '.$Dname2.'.txt');
你应该逃避用户的输入,如果有必要,escapeshellarg()
。
工作!谢谢迈克尔 – 2012-01-12 16:53:10