Задать вопрос

Как отправить HTTP запрос методом POST на URL через PHP?

Как отправить HTTP запрос методом POST на URL через PHP?
  • Вопрос задан
  • 227585 просмотров
Подписаться 23 Простой Комментировать
Ответ пользователя Eugene Mosyukov К ответам на вопрос (6)
GeneMoss
@GeneMoss
void
$url = 'http://localhost/post.php';
$params = array(
    'param1' => '123', // в http://localhost/post.php это будет $_POST['param1'] == '123'
    'param2' => 'abc', // в http://localhost/post.php это будет $_POST['param2'] == 'abc'
);
$result = file_get_contents($url, false, stream_context_create(array(
    'http' => array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => http_build_query($params)
    )
)));

echo $result;
Ответ написан