|
1
|
|
|
<?php |
|
2
|
|
|
|
|
3
|
|
|
namespace EasyHttp\Enums; |
|
4
|
|
|
|
|
5
|
|
|
/** |
|
6
|
|
|
* ErrorCode class |
|
7
|
|
|
* |
|
8
|
|
|
* @link https://github.com/shahradelahi/easy-http |
|
9
|
|
|
* @author Shahrad Elahi (https://github.com/shahradelahi) |
|
10
|
|
|
* @license https://github.com/shahradelahi/easy-http/blob/master/LICENSE (MIT License) |
|
11
|
|
|
*/ |
|
12
|
|
|
class ErrorCode |
|
13
|
|
|
{ |
|
14
|
|
|
|
|
15
|
|
|
public static array $messages = [ |
|
16
|
|
|
1 => 'CURLE_UNSUPPORTED_PROTOCOL', |
|
17
|
|
|
2 => 'CURLE_FAILED_INIT', |
|
18
|
|
|
3 => 'CURLE_URL_MALFORMAT', |
|
19
|
|
|
4 => 'CURLE_URL_MALFORMAT_USER', |
|
20
|
|
|
5 => 'CURLE_COULDNT_RESOLVE_PROXY', |
|
21
|
|
|
6 => 'CURLE_COULDNT_RESOLVE_HOST', |
|
22
|
|
|
7 => 'CURLE_COULDNT_CONNECT', |
|
23
|
|
|
8 => 'CURLE_FTP_WEIRD_SERVER_REPLY', |
|
24
|
|
|
9 => 'CURLE_REMOTE_ACCESS_DENIED', |
|
25
|
|
|
11 => 'CURLE_FTP_WEIRD_PASS_REPLY', |
|
26
|
|
|
13 => 'CURLE_FTP_WEIRD_PASV_REPLY', |
|
27
|
|
|
14 => 'CURLE_FTP_WEIRD_227_FORMAT', |
|
28
|
|
|
15 => 'CURLE_FTP_CANT_GET_HOST', |
|
29
|
|
|
17 => 'CURLE_FTP_COULDNT_SET_TYPE', |
|
30
|
|
|
18 => 'CURLE_PARTIAL_FILE', |
|
31
|
|
|
19 => 'CURLE_FTP_COULDNT_RETR_FILE', |
|
32
|
|
|
21 => 'CURLE_QUOTE_ERROR', |
|
33
|
|
|
22 => 'CURLE_HTTP_RETURNED_ERROR', |
|
34
|
|
|
23 => 'CURLE_WRITE_ERROR', |
|
35
|
|
|
25 => 'CURLE_UPLOAD_FAILED', |
|
36
|
|
|
26 => 'CURLE_READ_ERROR', |
|
37
|
|
|
27 => 'CURLE_OUT_OF_MEMORY', |
|
38
|
|
|
28 => 'CURLE_OPERATION_TIMEDOUT', |
|
39
|
|
|
30 => 'CURLE_FTP_PORT_FAILED', |
|
40
|
|
|
31 => 'CURLE_FTP_COULDNT_USE_REST', |
|
41
|
|
|
33 => 'CURLE_RANGE_ERROR', |
|
42
|
|
|
34 => 'CURLE_HTTP_POST_ERROR', |
|
43
|
|
|
35 => 'CURLE_SSL_CONNECT_ERROR', |
|
44
|
|
|
36 => 'CURLE_BAD_DOWNLOAD_RESUME', |
|
45
|
|
|
37 => 'CURLE_FILE_COULDNT_READ_FILE', |
|
46
|
|
|
38 => 'CURLE_LDAP_CANNOT_BIND', |
|
47
|
|
|
39 => 'CURLE_LDAP_SEARCH_FAILED', |
|
48
|
|
|
41 => 'CURLE_FUNCTION_NOT_FOUND', |
|
49
|
|
|
42 => 'CURLE_ABORTED_BY_CALLBACK', |
|
50
|
|
|
43 => 'CURLE_BAD_FUNCTION_ARGUMENT', |
|
51
|
|
|
45 => 'CURLE_INTERFACE_FAILED', |
|
52
|
|
|
47 => 'CURLE_TOO_MANY_REDIRECTS', |
|
53
|
|
|
48 => 'CURLE_UNKNOWN_TELNET_OPTION', |
|
54
|
|
|
49 => 'CURLE_TELNET_OPTION_SYNTAX', |
|
55
|
|
|
51 => 'CURLE_PEER_FAILED_VERIFICATION', |
|
56
|
|
|
52 => 'CURLE_GOT_NOTHING', |
|
57
|
|
|
53 => 'CURLE_SSL_ENGINE_NOTFOUND', |
|
58
|
|
|
54 => 'CURLE_SSL_ENGINE_SETFAILED', |
|
59
|
|
|
55 => 'CURLE_SEND_ERROR', |
|
60
|
|
|
56 => 'CURLE_RECV_ERROR', |
|
61
|
|
|
58 => 'CURLE_SSL_CERTPROBLEM', |
|
62
|
|
|
59 => 'CURLE_SSL_CIPHER', |
|
63
|
|
|
60 => 'CURLE_SSL_CACERT', |
|
64
|
|
|
61 => 'CURLE_BAD_CONTENT_ENCODING', |
|
65
|
|
|
62 => 'CURLE_LDAP_INVALID_URL', |
|
66
|
|
|
63 => 'CURLE_FILESIZE_EXCEEDED', |
|
67
|
|
|
64 => 'CURLE_USE_SSL_FAILED', |
|
68
|
|
|
65 => 'CURLE_SEND_FAIL_REWIND', |
|
69
|
|
|
66 => 'CURLE_SSL_ENGINE_INITFAILED', |
|
70
|
|
|
67 => 'CURLE_LOGIN_DENIED', |
|
71
|
|
|
68 => 'CURLE_TFTP_NOTFOUND', |
|
72
|
|
|
69 => 'CURLE_TFTP_PERM', |
|
73
|
|
|
70 => 'CURLE_REMOTE_DISK_FULL', |
|
74
|
|
|
71 => 'CURLE_TFTP_ILLEGAL', |
|
75
|
|
|
72 => 'CURLE_TFTP_UNKNOWNID', |
|
76
|
|
|
73 => 'CURLE_REMOTE_FILE_EXISTS', |
|
77
|
|
|
74 => 'CURLE_TFTP_NOSUCHUSER', |
|
78
|
|
|
75 => 'CURLE_CONV_FAILED', |
|
79
|
|
|
76 => 'CURLE_CONV_REQD', |
|
80
|
|
|
77 => 'CURLE_SSL_CACERT_BADFILE', |
|
81
|
|
|
78 => 'CURLE_REMOTE_FILE_NOT_FOUND', |
|
82
|
|
|
79 => 'CURLE_SSH', |
|
83
|
|
|
80 => 'CURLE_SSL_SHUTDOWN_FAILED', |
|
84
|
|
|
81 => 'CURLE_AGAIN', |
|
85
|
|
|
82 => 'CURLE_SSL_CRL_BADFILE', |
|
86
|
|
|
83 => 'CURLE_SSL_ISSUER_ERROR', |
|
87
|
|
|
84 => 'CURLE_FTP_PRET_FAILED', |
|
88
|
|
|
85 => 'CURLE_RTSP_CSEQ_ERROR', |
|
89
|
|
|
86 => 'CURLE_RTSP_SESSION_ERROR', |
|
90
|
|
|
87 => 'CURLE_FTP_BAD_FILE_LIST', |
|
91
|
|
|
88 => 'CURLE_CHUNK_FAILED' |
|
92
|
|
|
]; |
|
93
|
|
|
|
|
94
|
|
|
/** |
|
95
|
|
|
* Get the error message for the given error code. |
|
96
|
|
|
* |
|
97
|
|
|
* @param int $code |
|
98
|
|
|
* @return string |
|
99
|
|
|
*/ |
|
100
|
|
|
public static function getMessage(int $code): string |
|
101
|
|
|
{ |
|
102
|
|
|
return self::$messages[$code] ?? 'UNKNOWN_ERROR'; |
|
103
|
|
|
} |
|
104
|
|
|
|
|
105
|
|
|
} |