Как передать php массив методом post

Аватар пользователя Аслан Аутлев
Аслан Аутлев
22 января 2023

Для передачи массива методом POST необходимо использовать функцию http_build_query().

Пример:

<?php
$data = ['foo' => 'bar', 'baz' => 'boom'];
$options = [
    'http' => [
        'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data)
    ]
];


$context  = stream_context_create($options); // Создаёт и возвращает контекст потока с опциями, указанными в массиве options.
$result = file_get_contents('http://example.com/submit.php', false, $context); // Отправляет http-запрос на домен www.example.com с дополнительными заголовкам, показанными выше
0 0
Познакомьтесь с основами PHP бесплатно