Как отправить из php функции post запрос?

Я на php через foreach формирую поля для формы, т.е.: input name=email value= blabla ...
Теперь мне нужно каждую форму отправить post запросом на определенный url, т.е. как обычно это бывает на html: form action:url
Но нужно отправить не с html странички, а из php функции.
Как это сделать?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
rabbit418
@rabbit418
23 yo Designer from Ukraine
<?php
function post($url, $data) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec($ch);
    curl_close ($ch);

    return $output;
}

echo post("https://google.com", [
    'foo' => 'bar'
]);
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
проще всего - через curl
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы