Как вызвать страницу другого сайта и выполнить на ней действие?

Для выполнения данной задачи вам потребуется использовать возможности работы с HTTP-запросами в PHP. В языке PHP существует несколько способов вызвать страницу другого сайта и выполнить на ней какое-либо действие. Ниже я приведу несколько подходов, которые вы можете использовать.

1. Использование функции file_get_contents():

$url = 'https://www.example.com/action.php'; // URL страницы, на которой нужно выполнить действие
$data = [
    'param1' => 'value1', // параметры, которые нужно передать на страницу
    'param2' => 'value2',
];

$options = [
    'http' => [
        'header'  => "Content-type: application/x-www-form-urlencodedrn",
        'method'  => 'POST',
        'content' => http_build_query($data),
    ],
];

$context  = stream_context_create($options);
$response = file_get_contents($url, false, $context);

if ($response === false) {
    // Обработка ошибок
} else {
    // Обработка успешного выполнения действия
}

2. Использование функции curl:

$url = 'https://www.example.com/action.php'; // URL страницы, на которой нужно выполнить действие
$data = [
    'param1' => 'value1', // параметры, которые нужно передать на страницу
    'param2' => 'value2',
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$response = curl_exec($ch);

if ($response === false) {
    // Обработка ошибок
} else {
    // Обработка успешного выполнения действия
}

curl_close($ch);

3. Использование библиотеки Guzzle:

use GuzzleHttpClient;

$url = 'https://www.example.com/action.php'; // URL страницы, на которой нужно выполнить действие
$data = [
    'param1' => 'value1', // параметры, которые нужно передать на страницу
    'param2' => 'value2',
];

$client   = new Client();
$response = $client->post($url, ['form_params' => $data]);

if ($response->getStatusCode() === 200) {
    // Обработка успешного выполнения действия
} else {
    // Обработка ошибок
}

Это лишь некоторые примеры способов вызова страницы другого сайта и выполнения на ней действия в PHP. В зависимости от требований и сценариев использования, вы можете выбрать наиболее подходящий подход и настроить его под свои нужды. Учитывайте, что выполнение действий на странице другого сайта может быть ограничено политиками безопасности или требовать авторизации на удалённом сайте.