escapeshellcmd
説明
string escapeshellcmd ( string command )escapeshellcmd() は、文字列中においてシェルコマンドを だまして勝手なコマンドを実行する可能性がある文字をエスケープします。 この関数は、ユーザに入力されたデータを関数 exec() または system() または、 バックティック演算子 に渡す前に全てエスケープを行う場合に使用するべきです。
#&;`|*?~<>^()[]{}$\ 、 \x0A および \xFF については、その文字の前にバックスラッシュが 追加されます。 ' および " は、対になっていない場合にのみエスケープされます。Windows では、 これらの文字に加えて % がスペースに置き換えられます。