【问题标题】:How to grab all variables in a post (PHP)如何获取帖子中的所有变量(PHP)
【发布时间】:2011-03-04 18:05:21
【问题描述】:

如何获取帖子中的所有变量 (PHP)? 我不想和$_POST['var1']; $_POST['var2']; $_POST['var3']; ...打交道 我想一口气把它们全部呼应出来。

【问题讨论】:

    标签: php forms post


    【解决方案1】:

    如果你真的只是想打印它们,你可以这样做:

    print_r($_POST);
    

    或者,您可以单独与他们互动,执行以下操作:

    foreach ($_POST as $key => $value) {
        //do something
        echo $key . ' has the value of ' . $value;
    }
    

    但无论你做什么......请过滤输入。 SQL 注入让所有人彻夜难眠。

    【讨论】:

    • 或 XSS。这句话是为了让评论大于15个字符。
    【解决方案2】:

    如果您希望 POST 值作为脚本中的变量,您可以使用提取函数,例如

    extract ( $_GET );
    

    extract ( $_GET, EXTR_IF_EXISTS );
    

    您可以使用几个标志(查看手册);这个限制提取到已经定义的变量。

    您也可以使用 import_request_variables 函数。

    干杯

    杰夫

    【讨论】:

      【解决方案3】:

      用途:

      var_dump($_POST);
      

      【讨论】:

      • 我讨厌 var_dump 丑陋的输出,除非安装并启用了 xdebug
      【解决方案4】:
      echo '<pre>'; 
      print_r($_POST); 
      echo '</pre>';
      

      【讨论】:

        【解决方案5】:

        循环使用这个函数。 提取($_GET);

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-05
          相关资源
          最近更新 更多