假设我要用mycommand
PHP执行shell_exec()
10次命令。我应该做一个bash循环:
shell_exec('for i in {1 .. 10} do mycommand -i done');
或更确切地说是一个PHP循环:
for($i = 1; $i <=10; ++$i) { shell_exec('mycommand -'.$i); }
选择一个而不是另一个的原因是什么(安全性,性能,样式等)?
进行bash循环,因为shell_exec
函数仅被调用一次。这将比shell_exec
多次调用更快。启用exec,shell_exec之类的功能本身就是一个巨大的安全问题。如果有人设法在您的服务器中上载PHP Shell,那么他可以入侵您的服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句