Задать вопрос
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Как отправить HTTP-запрос из PHP при работе с API?

Есть у меня вот такая документация https://pechkin.com/api/
Но я очень далек от PHP и отправки POST-запросов.
Подтолкните в нужную сторону, или дайте почитать внятное что-то.
Сейчас задача простая:
Записать в базу подписчиков имя, телефон и почту пользователя.
Всё это нужно выполнить, когда он жмет "Оставить заявку".
Обработчик PHP крайне простой.
<?php
    $name = $_POST['name'];
    $phone = $_POST['phone'];
    $email = $_POST['email'];
    $to = '@.';
    $subject = 'Обратный звонок';
    $message = '
            <html>
                <head>
                    <title>'.$subject.'</title>
                </head>
                <body>
                    <p>Имя: '.$name.'</p>
                    <p>Телефон: '.$phone.'</p>
                    <p>E-mail: '.$email.'</p>
                </body>
            </html>';
    $headers  = "Content-type: text/html; charset=utf-8 \r\n";
    $headers .= "From: Отправитель <@.>\r\n";
    mail($to, $subject, $message, $headers);
?>
  • Вопрос задан
  • 2665 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
DevMan
@DevMan
google -> php curl post request
Ответ написан
Комментировать
savostin
@savostin
Еще один программист
Ну есть же SDK:
Всё красиво в функции оформлено...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vopross
Например вот так:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $arr);
$out = curl_exec($curl);
curl_close($curl);


В переменной $url URL запроса, в $arr массив с данными, а ответ от сервера записывается в $out.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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