用PHP shell_exec()循环:使用php for()或bash做完吗?

Foo酒吧

假设我要用mycommandPHP执行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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用shell_exec将Bash参数传递给PHP文件

来自分类Dev

使用PHP shell_exec()执行BASH脚本,无法写入文件

来自分类Dev

php,bash,sshpass,scp无法通过shell_exec工作

来自分类Dev

php-使用shell_exec运行shell命令

来自分类Dev

无法使用PHP shell_exec()执行telnet命令

来自分类Dev

使用shell_exec从PHP内调用Python

来自分类Dev

使用shell_exec php删除计划任务

来自分类Dev

如何使用 PHP shell_exec 编辑 crontab

来自分类Dev

php shell_exec bash.exe在Windows XP IIS中不起作用

来自分类Dev

php shell_exec bash.exe在Windows XP IIS中不起作用

来自分类Dev

PHP在运行后台进程的bash脚本上调用shell_exec超时

来自分类Dev

PHP从shell_exec删除隐藏的字符

来自分类Dev

Nginx中的PHP shell_exec权限

来自分类Dev

php shell_exec返回null

来自分类Dev

PHP shell_exec System.OutOfMemoryException

来自分类Dev

PHP,而shell_exec Kill -9

来自分类Dev

Nginx中的PHP shell_exec权限

来自分类Dev

PHP shell_exec()-详细输出?

来自分类Dev

通过php shell_exec的Docker命令

来自分类Dev

从php shell_exec()运行node js

来自分类Dev

PHP shell_exec()SASS-更新

来自分类Dev

结束 shell_exec 进程 PHP

来自分类Dev

php表单将值传递给php shell_exec

来自分类Dev

返回shell_exec作为字符串PHP使用soundtouch / soundstrech检测BPM

来自分类Dev

从PHP内置的Web服务器使用shell_exec运行后台进程

来自分类Dev

使用PHP shell_exec,以便输出是“管道式”而不是“转储”

来自分类Dev

PHP shell_exec无法与grep和管道一起使用

来自分类Dev

尝试在PHP中使用shell_exec通过openssl创建证书

来自分类Dev

在PHP中使用shell_exec()函数时,没有任何反应

Related 相关文章

热门标签

归档