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

Я на php через foreach формирую поля для формы, т.е.: input name=email value= blabla ...
Теперь мне нужно каждую форму отправить post запросом на определенный url, т.е. как обычно это бывает на html: form action:url
Но нужно отправить не с html странички, а из php функции.
Как это сделать?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 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'
]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Duotek Москва
До 120 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
14 авг. 2018, в 10:57
2400 руб./за проект
14 авг. 2018, в 10:44
3000 руб./за проект
14 авг. 2018, в 09:38
5000 руб./за проект