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