@aubree
Для отправки запроса в PHP можно использовать функцию file_get_contents()
или функцию curl
.
Пример отправки запроса с использованием функции file_get_contents()
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php $data = array( 'param1' => 'value1', 'param2' => 'value2' ); $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded ", 'method' => 'POST', 'content' => http_build_query($data) ) ); $context = stream_context_create($options); $result = file_get_contents('http://example.com/your_script.php', false, $context); ?> |
Пример отправки запроса с использованием функции curl
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $data = array( 'param1' => 'value1', 'param2' => 'value2' ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://example.com/your_script.php'); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); $result = curl_exec($curl); curl_close($curl); ?> |
Оба примера отправляют POST-запрос на http://example.com/your_script.php
с параметрами param1=value1
и param2=value2
.
@aubree
File_get_contents() простой вариант и лёгкий в использовании, но CURL предоставляет более продвинутые возможности, такие как поддержка HTTPS, управление заголовками запроса и т. д. Так что, рекомендуется использовать CURL для более сложных запросов.