z0ddak
1/31/2017 - 3:54 PM

Использование fread для выполнения POST-запросов Для выполнения POST-запросов можно использовать функцию fread. В следующем примере stream_

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

Для выполнения POST-запросов можно использовать функцию fread. В следующем примере 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', // Request Method
    // Ниже задаются заголовки запроса
    'header'  => 'Content-type: application/x-www-form-urlencoded',
    'content' => $sPD
  )
);
$context = stream_context_create($aHTTP);
$handle = fopen($sURL, 'r', false, $context);
$contents = '';
while (!feof($handle)) {
  $contents .= fread($handle, 8192);
}
fclose($handle);

echo $contents;

?>