z0ddak
1/31/2017 - 3:53 PM

Использование file_get_contents для выполнения POST-запросов Чтобы в PHP отправить POST запрос с помощью file_get_contents, нужно применить

Использование file_get_contents для выполнения POST-запросов

Чтобы в PHP отправить POST запрос с помощью file_get_contents, нужно применить stream_context_create, чтобы вручную заполнить поля заголовка и указать, какая «обертка» будет использоваться - в данном случае HTTP:

<?php

$sURL = "http://brugbart.com/Examples/http-post.php"; // URL-адрес POST 
$sPD = "name=Jacob&bench=150"; // Данные POST
$aHTTP = array(
  'http' => // Обертка, которая будет использоваться
    array(
    'method'  => 'POST', // Метод запроса
    // Ниже задаются заголовки запроса
    'header'  => 'Content-type: application/x-www-form-urlencoded',
    'content' => $sPD
  )
);
$context = stream_context_create($aHTTP);
$contents = file_get_contents($sURL, false, $context);
echo $contents;

?>