系统要生成加密的zip包,用ZipArchive不能加密,只能调用外部命令来完成这事情,但出于安全考虑,system等命令能做的事情太多了,不安全。所以发文章请求大家提出意见,或用别的办法都行,只要能生成加密的压缩包。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
PHP system 能否指定特定的外部命令
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2020-12-19 20:59除了`exec`和`system`,PHP还提供了其他执行外部命令的函数,如`passthru`,它会无格式地将命令的输出直接传递到浏览器,常用于需要原样输出命令结果的场合。另外,还有`shell_exec`,它返回命令的完整输出作为字符...
- 2021-04-10 12:08weixin_39557373的博客 区别: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以... 相同点:都可以获得命令执行的状态码 demo: //system('dir'); // exec ('dir'); // passthru ('dir'); /...
- 2021-04-22 10:08兔happy的博客 在php编程中,用于执行系统外部命令的方法有很多,这里看下它们的区别:system() 输出并返回最后一行shell结果。exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。passthru() 只...
- 2021-04-22 10:08老牛要图的博客 在php中,调用外部命令的函数有不少,常见的有: system()passthru()escapeshellcmd()pcntl_exec()exec()有时,会遇到在php脚本中添加了命令,例:exec("rm -rf /a/b/c/*.html");却始终不能执行。问题一:问题在于c...
- 2021-03-26 15:17健身小老太的博客 那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。是否可以?答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程...
- 2020-10-25 08:36PHP提供了一种方便的方式来执行系统命令,这对于执行特定的后台任务或者与其他程序交互时非常有用。在Windows环境中,PHP可以通过exec和system函数调用系统命令。这些函数能够执行命令行指令,如启动Windows应用程序...
- 2020-12-18 16:36这时,PHP提供了一系列内置函数,如`exec`、`system`、`passthru`和`escapeshellcmd`,允许我们调用系统命令。然而,这些功能强大的函数同时也伴随着潜在的安全风险,因此在实际应用中需谨慎使用。 `exec`函数用于...
- 2020-10-17 05:01如果攻击者能够控制命令的一部分,并且确保前面的命令不能执行,那么后面的命令就会被执行。例如: ``` ?command=ping%20***.*.*.*||whoami ``` 上面的代码中,如果`ping`命令由于某种原因失败了,那么`whoami`就会...
- 2020-12-19 19:45最后,如果您需要以特定用户权限(如ROOT权限)执行命令,可以结合`sudo`或`su`命令,但这需要谨慎操作,因为提升权限可能导致更大的安全风险。 总之,PHP中的`exec()`函数是连接PHP代码与操作系统的一个强大工具,...
- 2020-12-18 06:01在PHP编程中,有时我们需要调用操作系统级别...总之,`system`和`exec`都是PHP中调用外部命令的手段,它们的选择取决于你对输出控制、错误处理以及安全性的需求。理解它们的差异和用法对于编写健壮的PHP应用至关重要。
- 没有解决我的问题, 去提问