【问题标题】:getting post data to paramater获取发布数据到参数
【发布时间】:2016-08-24 16:23:51
【问题描述】:

如何获取作为 post 发送的数据并将其设置为参数

API data will send
[APItype] => UpdateSend
[Date/Time] => 2016-01-10 00:00:00 
[initit_by] => John_admin
[NewList] => 1
[contact] => Array
    (
        [id] => 0001
        [email] => Patron-email@test.com
        [first_name] => Patron
        [last_name] => t=Test
    )

我想要以下:

 if ($_SERVER["REQUEST_METHOD"] == "POST") 
             $APItype => UpdateSend;
             $id =  0001;
             $email => Patron-email@test.com;
             $first_name => Patron;
             $last_name => t=Test;

我想我可以做以下参数化:

 $email=['contact']['email'];

那没用。

【问题讨论】:

  • 已经尝试过 $_REQUEST['contact']['email']

标签: php multidimensional-array webhooks


【解决方案1】:

如果您正在获取帖子参数,那么您可以获取这些参数,例如:

$contact = $_POST['contact'];    

$APItype => $_POST['APItype'];
$id = $contact['id'];
$email => $contact['email'];
$first_name => $contact['first_name'];
$last_name => $contact['last_name'];

【讨论】:

    【解决方案2】:

    除了 Jigar 所说的之外,您还可以通过$_REQUEST superglobal、filter_input() 或其派生词之一访问它们。

    【讨论】:

      【解决方案3】:

      您可以使用extract 函数。 http://php.net/extract

      $variables = extract($_POST);
      

      注意:正如 PHP 文档所说,您不应该在不受信任的数据、用户输入上使用它。小心点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        • 2014-08-17
        • 2017-04-29
        相关资源
        最近更新 更多