2016-08-24 2 views
1

Как я могу получить данные, которые передаются в должности и установить их в качестве параметраполучать почтовые данные В параметре

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] => [email protected] 
     [first_name] => Patron 
     [last_name] => t=Test 
    ) 

Я хотел бы иметь следующее:

if ($_SERVER["REQUEST_METHOD"] == "POST") 
      $APItype => UpdateSend; 
      $id = 0001; 
      $email => [email protected]; 
      $first_name => Patron; 
      $last_name => t=Test; 

Я думал, может просто сделать следующее для параметризации:

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

Это не сработало.

+0

попробовали как $ _REQUEST ['контакт'] ['email'] –

ответ

0

Если вы получаете почтовые параметры, то вы можете получить эти параметры, как:

$contact = $_POST['contact'];  

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

В дополнение к тому, что Jigar сказал, вы также можете получить доступ к ним через $_REQUEST суперглобальной, filter_input() или один из его производных.

0

Вы можете использовать функцию extract. http://php.net/extract

$variables = extract($_POST); 

Примечание: Как говорит PHP документы, вы не должны использовать это на непроверенных данных, вводимых пользователем. Быть осторожен.

Смежные вопросы