PHP POST ЗАПРОС БЕЗ ФОРМЫ
PHP позволяет отправлять POST запросы на сервер без использования HTML формы. Это может быть полезно для случаев, когда необходимо отправить данные на сервер без перезагрузки страницы.
$data = array('param1' => 'value1', 'param2' => 'value2');$options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ),);$context = stream_context_create($options);$result = file_get_contents('http://example.com/submit.php', false, $context);
В данном примере мы создаем массив данных $data, который хранит параметры запроса. Затем мы создаем массив настроек $options, который содержит заголовки и содержимое запроса методом POST, используя функцию http_build_query для кодирования данных в строку запроса.
Следующим шагом мы создаем контекст потока с помощью функции stream_context_create, передавая $options. Далее мы отправляем запрос на сервер, используя функцию file_get_contents, передавая URL нашего сервера и контекст потока. В результате мы получаем ответ от сервера в переменной $result.
Уроки PHP #10 GET и POST запросы
Как отправить форму без перезагрузки страницы на php
Отправка данных без перезагрузки страницы. PHP + Ajax (jQuery)
Формы в PHP. GET, POST
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8
Отправка HTML формы на почту или мессенджеры (без PHP)