Для отправки POST-запроса на локальный Python-сервер из .php на хостинге, мы можем использовать функцию curl
в PHP.
curl
- это командная строка и фреймворк для работы с различными протоколами. Мы можем использовать его для отправки HTTP-запросов.
Вот пример кода, который позволяет отправить POST-запрос на локальный Python-сервер:
<?php // URL адрес Python-сервера $url = 'http://localhost:8000/'; // Здесь указываем адрес вашего Python-сервера // Данные для отправки POST-запроса $data = array('key1' => 'value1', 'key2' => 'value2'); // Инициализируем curl-сеанс $ch = curl_init($url); // Устанавливаем параметры для curl-сеанса curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод запроса как POST curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // Устанавливаем данные для запроса // Получаем ответ от сервера $response = curl_exec($ch); // Закрываем curl-сеанс curl_close($ch); // Выводим ответ от сервера echo $response; ?>
Приведенный код отправляет POST-запрос на указанный URL-адрес Python-сервера с данными в виде ассоциативного массива. Полученный ответ от сервера сохраняется в переменной $response
, и этот ответ выводится на экран с помощью echo $response
.
Пожалуйста, обратите внимание, что вы должны заменить http://localhost:8000/
на актуальный адрес вашего Python-сервера.