Ce face curl_strerror
curl_strerror transformă un cod numeric (cel de la curl_errno) în textul standard al libcurl. Spre deosebire de curl_error, nu conține detalii despre cererea concretă (domeniu, milisecunde), ci doar descrierea generală.
Parametri
| Parametru | Descriere |
|---|---|
$error_code |
Codul erorii, o constantă CURLE_*. |
Ce returnează
Descrierea erorii.
Exemple
Exemplul 1: Coduri de eroare frecvente
<?php
foreach ([CURLE_OK, CURLE_COULDNT_RESOLVE_HOST, CURLE_OPERATION_TIMEDOUT, CURLE_SSL_CACERT] as $cod) {
echo $cod . ": " . curl_strerror($cod) . "\n";
}
Rezultat
0: No error
6: Could not resolve hostname
28: Timeout was reached
60: SSL peer certificate or SSH remote key was not OK
Greșeli frecvente
- Afișezi utilizatorilor textul în engleză. Păstrează codul în jurnal și arată un mesaj propriu, în română.
Comenzi înrudite
curl_error / curl_errno: Returnează mesajul ultimei erori cURL (domeniu inexistent, timp expirat, problemă SSL). curl_errno dă codul numeric.curl_multi_strerror: Returnează descrierea, în engleză, a unui cod de eroare al grupurilor de cereri cURL (CURLM_*).curl_share_strerror: Returnează descrierea, în engleză, a unui cod de eroare al obiectelor de partajare cURL.