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

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

Я на php через foreach формирую поля для формы, т.е.: input name=email value= blabla ...
Теперь мне нужно каждую форму отправить post запросом на определенный url, т.е. как обычно это бывает на html: form action:url
Но нужно отправить не с html странички, а из php функции.
Как это сделать?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы