Проверьте, успешен ли запрос cURL в PHP

Чтобы проверить успешность запроса cURL в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование curl_exec()и проверка на ошибки

// Initialize cURL
$ch = curl_init();
// Set cURL options
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute the cURL request
$response = curl_exec($ch);
// Check for errors
if ($response === false) {
    $error = curl_error($ch);
    // Handle the error
    echo "cURL Error: " . $error;
} else {
    // Request was successful
    echo "cURL Request Successful";
}
// Close cURL
curl_close($ch);

Метод 2: использование curl_getinfo()для проверки кода состояния HTTP

// Initialize cURL
$ch = curl_init();
// Set cURL options
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute the cURL request
$response = curl_exec($ch);
// Get HTTP status code
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// Check if request was successful
if ($httpCode >= 200 && $httpCode < 300) {
    // Request was successful
    echo "cURL Request Successful";
} else {
    // Request failed
    echo "cURL Request Failed. HTTP Status Code: " . $httpCode;
}
// Close cURL
curl_close($ch);

Метод 3. Использование curl_errno()для проверки ошибок, связанных с cURL

// Initialize cURL
$ch = curl_init();
// Set cURL options
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Execute the cURL request
$response = curl_exec($ch);
// Check for cURL errors
if (curl_errno($ch)) {
    $error = curl_error($ch);
    // Handle the error
    echo "cURL Error: " . $error;
} else {
    // Request was successful
    echo "cURL Request Successful";
}
// Close cURL
curl_close($ch);

Эти методы позволяют вам проверить, был ли запрос cURL успешным в PHP, исследуя ответ, код состояния HTTP или ошибки, специфичные для cURL. Выберите метод, который лучше всего соответствует вашим требованиям.