@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 для более сложных запросов.