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);
であるあなたは、あなたのシェルコマンドを引用していない、とあなたはescapeshellarg()
で$Dname
をエスケープする必要があります。注:sed
式の引用符もエスケープしましたが、この場合は、悪影響を与えることなく一重引用符に変更できます。
あなたはこれを行うことができますが、これは引用必要PHPで他の文字列のように:必要に応じて
shell_exec('cat '.$Dname.'.txt | sed "s#,]}#]}#g" > '.$Dname2.'.txt');
あなたはescapeshellarg()
で、ユーザー入力をエスケープする必要があります。
Worked!マイケルに感謝 –