如何通过cakephp 3形式将参数传递给linux进程
问题描述:
这是通过cakephp形式将参数传递给linux进程的.conf文件的最佳方式。例如,我需要将postfix的'myhostname'参数传递给main.cf文件。如何通过cakephp 3形式将参数传递给linux进程
例如:
- cakephp的形式输入=> MYHOSTNAME = server1.example.com
- 执行shell命令=> postconf -e 'MYHOSTNAME = server1.example.com'
Thanx
答
只是从请求数据as described in the book here得到它。如果您不知道如何处理无模式表单read this(假设您正在使用一个表单)以及表单助手this。
然后只需执行shell命令shell_exec,不要忘记使用escapeshellcmd。
注意从网络传递到shell的内容!这里的错误很快就会导致丑陋的安全漏洞。
此外,我仍然被戏称为关闭这个问题的投票。它非常宽泛,没有显示任何研究的努力,并且基本上是“提供我的代码或教程”类型的问题之一。请在下次做一些研究。不过,我的链接应该足以实现它。
谢谢你的回答。我真的想避免shell_exec出于您陈述的原因和其他一些原因。我想知道是否有一个蛋糕班可以以安全的方式做这样的事情。 无论如何,谢谢。 – gdimakop