我使用escapeshellarg从php传递到perl
system("perl -e '" . escapeshellarg($inp) . "' >> /tmp/out");
Run Code Online (Sandbox Code Playgroud)
并从perl获取未终止的引用字符串.
输入是: 'Single quoted terminated string\n';
请注意,escapeshellarg添加外部单引号本身.
所以你应该把它们留下来:
system("perl -e " . escapeshellarg($inp) . " >> /tmp/out");
# ^ ^ no extra ' quotes here
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |