Ещё один пример передачи методом file_get_contents POST...
<?php
// массив для переменных, которые будут переданы с запросом
$paramsArray = array(
'a' => '5',
'b' => '10'
);
// преобразуем массив в URL-кодированную строку
$vars = http_build_query($paramsArray);
// создаем параметры контекста
$options = array(
'http' => array(
'method' => 'POST', // метод передачи данных
'header' => 'Content-type: application/x-www-form-urlencoded', // заголовок
'content' => $vars, // переменные
)
);
$context = stream_context_create($options); // создаём контекст потока
$result = file_get_contents('http://test.ru/send.php', false, $context);
//отправляем POST запрос на http://test.ru/send.php
var_dump($result); // вывод ответа от обработчика
>?
<?php
$a = $_POST['a'];
$b = $_POST['b'];
?>