php 中 escapeshellarg 中文被过滤
同样的代码,发现通过 localhost/index.php 访问,和在 shell 中通过 php ./index.php 运行結果却不一样。
在程序中需要通过 shell_exec 来执行一个 linux 程序,而它的输入来自 echo ,即:
shell_exec('echo '.escapeshellarg($str).' | some_cmd 2>&1');
而这个 $
原创
2011-11-04 02:51:11 ·
3865 阅读 ·
0 评论