如何通过cakephp 3形式将参数传递给linux进程

问题描述:

这是通过cakephp形式将参数传递给linux进程的.conf文件的最佳方式。例如,我需要将postfix的'myhostname'参数传递给main.cf文件。如何通过cakephp 3形式将参数传递给linux进程

例如:

  1. cakephp的形式输入=> MYHOSTNAME = server1.example.com
  2. 执行shell命令=> postconf -e 'MYHOSTNAME = server1.example.com'

Thanx

  1. 只是从请求数据as described in the book here得到它。如果您不知道如何处理无模式表单read this(假设您正在使用一个表单)以及表单助手this

  2. 然后只需执行shell命令shell_exec,不要忘记使用escapeshellcmd

注意从网络传递到shell的内容!这里的错误很快就会导致丑陋的安全漏洞。

此外,我仍然被戏称为关闭这个问题的投票。它非常宽泛,没有显示任何研究的努力,并且基本上是“提供我的代码或教程”类型的问题之一。请在下次做一些研究。不过,我的链接应该足以实现它。

+0

谢谢你的回答。我真的想避免shell_exec出于您陈述的原因和其他一些原因。我想知道是否有一个蛋糕班可以以安全的方式做这样的事情。 无论如何,谢谢。 – gdimakop