函数addslashes()
仅将bashslashes添加到单引号,双引号,反斜杠和NULL字节。
是否有一个函数在任何Bash特殊字符之前返回带有反斜杠的字符串?
例如
$escaped = foo ('Led Zeppelin Discography (Complete)/[1969] Led Zeppelin I');
echo $escaped;
将打印以下内容:
Led\ Zeppelin\ Discography\ \(Complete\)/\[1969\]\ Led\ Zeppelin\ I
答案 0 :(得分:6)
escapeshellcmd()
转义字符串中可能用于欺骗shell命令执行任意命令的任何字符。
string escapeshellcmd ( string $command )
另外,请查看escapeshellarg()