AVIL13.com
Отправка в PHP POST данных без использования CURL

Отправка POST данных без использования CURL

Поставим задачу так: не используя CURL при помощи php необходимо отправить данные и получить ответ.

На помощь нам придёт функция file_get_contents().

$options = ['http' =>
  [
    'method'  => 'POST',
    'header'  => 'Content-type: application/x-www-form-urlencoded',
    'content' => http_build_query([
                                  'var1' => 'Первая переменная',
                                  'var2' => 'Вторая переменная'
                                ])
  ]
];

$context  = stream_context_create($options);

$result = file_get_contents('http://test.ru/submit.php', false, $context);

В переменной $result будет храниться строка с ответом полученным от сервера.