Line 1... |
Line 1... |
1 |
<?php
|
1 |
<?php
|
2 |
// $Id: error.php 2809 2020-04-12 17:35:46Z rexy $
|
2 |
// $Id: error.php 2850 2020-07-15 22:24:44Z rexy $
|
3 |
|
3 |
|
4 |
if (isset($_GET['error'])) {
|
4 |
if (isset($_GET['error'])) {
|
5 |
# Choice of language
|
5 |
# Choice of language
|
6 |
$Language = 'en';
|
6 |
$Language = 'en';
|
7 |
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
|
7 |
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
|
8 |
$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
|
8 |
$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
|
9 |
$Language = strtolower(substr(chop($Langue[0]), 0, 2));
|
9 |
$Language = strtolower(substr(chop($Langue[0]), 0, 2));
|
10 |
}
|
10 |
}
|
11 |
|
- |
|
12 |
if ($Language === 'fr') { // French
|
11 |
if ($Language === 'fr') { // French
|
13 |
switch ($_GET['error']) {
|
12 |
switch ($_GET['error']) {
|
14 |
case 400:
|
13 |
case 400:
|
15 |
$l_error = "Erreur 400";
|
14 |
$l_error = "Erreur 400";
|
16 |
$l_explanation = "La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée.<br>
|
15 |
$l_explanation = "La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée.<br>
|
Line 85... |
Line 84... |
85 |
default:
|
84 |
default:
|
86 |
$l_error = "Non reconnu";
|
85 |
$l_error = "Non reconnu";
|
87 |
$l_explanation = "Erreur non reconnu.";
|
86 |
$l_explanation = "Erreur non reconnu.";
|
88 |
break;
|
87 |
break;
|
89 |
}
|
88 |
}
|
- |
|
89 |
} else if ($Language === 'es') { // Spanish
|
- |
|
90 |
switch ($_GET['error']){
|
- |
|
91 |
case 400:
|
- |
|
92 |
$l_error = "Error 400";
|
- |
|
93 |
$l_explanation = "El servidor no pudo entender la solicitud HTTP debido a una sintaxis con formato incorrecto.<br>
|
- |
|
94 |
El navegador web puede ser demasiado reciente o el servidor HTTP puede ser demasiado antiguo.";
|
- |
|
95 |
break;
|
- |
|
96 |
case 401:
|
- |
|
97 |
$l_error = "Error 401";
|
- |
|
98 |
$l_explanation = "La solicitud requiere autenticación de usuario.<br>
|
- |
|
99 |
Esto significa que todo o parte del servidor solicitado está protegido por una contraseña que se debe proporcionar al servidor para permitir el acceso a su contenido.";
|
- |
|
100 |
break;
|
- |
|
101 |
case 403:
|
- |
|
102 |
$l_error = "Error 403";
|
- |
|
103 |
$l_explanation = "El servidor HTTP entendió la solicitud, pero se niega a cumplirla.<br>
|
- |
|
104 |
Este código de estado se usa comúnmente cuando el servidor no desea revelar exactamente por qué se rechazó la solicitud o cuando no se aplica ninguna otra respuesta (por ejemplo, el servidor es una Intranet y solo las máquinas LAN están autorizadas para conectarse).";
|
- |
|
105 |
break;
|
- |
|
106 |
case 404:
|
- |
|
107 |
$l_error = "Error 404";
|
- |
|
108 |
$l_explanation = "El servidor no ha encontrado nada que coincida con la dirección solicitada (URI) (no encontrado).<br>
|
- |
|
109 |
Esto significa que la URL que escribió o cliqueó es incorrecta u obsoleta y no coincide con ningún documento existente en el servidor (puede intentar eliminar gradualmente los componentes de URL de derecha a izquierda para recuperar eventualmente una ruta existente).";
|
- |
|
110 |
break;
|
- |
|
111 |
case 405:
|
- |
|
112 |
$l_error = "Error 405";
|
- |
|
113 |
$l_explanation = "Este código se proporciona con el Allow header e indica que el método utilizado por el cliente no es compatible con este URI.";
|
- |
|
114 |
break;
|
- |
|
115 |
case 408:
|
- |
|
116 |
$l_error = "Error 408";
|
- |
|
117 |
$l_explanation = "Este código de respuesta significa que el cliente no produjo una solicitud completa dentro de un tiempo predeterminado (generalmente especificado en la configuración del servidor), y el servidor está desconectando la conexión de red.";
|
- |
|
118 |
break;
|
- |
|
119 |
case 410:
|
- |
|
120 |
$l_error = "Error 410";
|
- |
|
121 |
$l_explanation = "Este código indica que el URI solicitado ya no existe y se ha eliminado permanentemente del servidor.";
|
- |
|
122 |
break;
|
- |
|
123 |
case 411:
|
- |
|
124 |
$lerror = "Error 411";
|
- |
|
125 |
$l_explanation = "El servidor no aceptará la solicitud sin un encabezado Content-Length proporcionado en la solicitud.";
|
- |
|
126 |
break;
|
- |
|
127 |
case 413:
|
- |
|
128 |
$l_error = "Error 413";
|
- |
|
129 |
$l_explanation = "El servidor no procesará la solicitud porque su cuerpo de entidad es demasiado grande.";
|
- |
|
130 |
break;
|
- |
|
131 |
case 414:
|
- |
|
132 |
$l_error = "Error 414";
|
- |
|
133 |
$l_explanation = "El servidor no procesará la solicitud porque su URI de solicitud es demasiado grande.";
|
- |
|
134 |
break;
|
- |
|
135 |
case 415:
|
- |
|
136 |
$l_error = "Error 415";
|
- |
|
137 |
$l_explanation = "El servidor no procesará la solicitud porque su entity-body está en un formato no compatible.";
|
- |
|
138 |
break;
|
- |
|
139 |
case 500:
|
- |
|
140 |
$l_error = "Error 500";
|
- |
|
141 |
$l_explanation = "El servidor HTTP encontró una condición inesperada que le impidió cumplir con la solicitud.<br>
|
- |
|
142 |
Por ejemplo, este error puede ser causado por una configuración incorrecta del servidor o un recurso agotado o denegado al servidor en la máquina host.";
|
- |
|
143 |
break;
|
- |
|
144 |
case 501:
|
- |
|
145 |
$l_error = "Error 501";
|
- |
|
146 |
$l_explanation = "El servidor HTTP no admite la funcionalidad requerida para cumplir con la solicitud.<br>
|
- |
|
147 |
Esta es la respuesta adecuada cuando el servidor no reconoce el método de solicitud y no es capaz de admitirlo para ningún recurso (el navegador web es demasiado reciente o el servidor HTTP es demasiado antiguo).";
|
- |
|
148 |
break;
|
- |
|
149 |
case 502:
|
- |
|
150 |
$l_error = "Error 502";
|
- |
|
151 |
$l_explanation = "El servidor de puerta de enlace devolvió una respuesta no válida.<br>
|
- |
|
152 |
El servidor HTTP, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente al que accedió al intentar cumplir con la solicitud.";
|
- |
|
153 |
break;
|
- |
|
154 |
case 503:
|
- |
|
155 |
$l_error = "Error 503";
|
- |
|
156 |
$l_explanation = "El servidor HTTP actualmente no puede manejar la solicitud debido a una sobrecarga o mantenimiento temporal del servidor.<br>
|
- |
|
157 |
Ésto implica que esta es una condición temporal que se aliviará después de algún retraso.";
|
- |
|
158 |
break;
|
- |
|
159 |
case 506:
|
- |
|
160 |
$l_error = "Error 506";
|
- |
|
161 |
$l_explanation = "La negociación de contenido transparente para la solicitud da como resultado una referencia circular.";
|
- |
|
162 |
break;
|
- |
|
163 |
default:
|
- |
|
164 |
$l_error = "Unknown";
|
- |
|
165 |
$l_explanation = "Error desconocido.";
|
- |
|
166 |
break;
|
- |
|
167 |
}
|
90 |
} else if ($Language === 'de') { // German
|
168 |
} else if ($Language === 'de') { // German
|
91 |
switch ($_GET['error']) {
|
169 |
switch ($_GET['error']) {
|
92 |
case 400:
|
170 |
case 400:
|
93 |
$l_error = "Fehler 400";
|
171 |
$l_error = "Fehler 400";
|
94 |
$l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>
|
172 |
$l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>
|