@guillermo Вы можете посмотреть пример кода ниже чтобы сделать post запрос через curl в PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php $ch = curl_init(); // Post данные $params = [ 'username' => 'test', 'password' => 'password' ]; $url = 'http://computertips.info/api/request'; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); // Если нужно получить ответ curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); // закрыть curl сессию curl_close($ch); // Вывести ответ print_r($response); |
@guillermo
Вот пример использования функции curl_exec()
для выполнения POST-запроса в PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// Установка URL-адреса, на который нужно отправить запрос $url = "http://example.com/api/endpoint"; // Установка параметров для POST-запроса $postData = array( 'param1' => 'value1', 'param2' => 'value2' ); // Инициализация cURL-сессии $ch = curl_init($url); // Установка параметров сессии для POST-запроса curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Выполнение запроса и получение ответа $response = curl_exec($ch); // Закрытие сессии curl_close($ch); // Обработка ответа if ($response === false) { // Обработка ошибки } else { // Обработка успешного ответа } |
В этом примере мы используем функцию curl_init()
для инициализации новой сессии cURL. Затем мы устанавливаем необходимые параметры для POST-запроса с помощью функции curl_setopt()
. В данном случае мы устанавливаем параметры CURLOPT_POST
, CURLOPT_POSTFIELDS
и CURLOPT_RETURNTRANSFER
. Затем мы вызываем функцию curl_exec()
, чтобы выполнить запрос и получить ответ. Наконец, мы закрываем сессию cURL с помощью функции curl_close()
.