Line 6... |
Line 6... |
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') {
|
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>
|
17 |
Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien.";
|
16 |
Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien.";
|
Line 82... |
Line 81... |
82 |
$l_error = "Erreur 506";
|
81 |
$l_error = "Erreur 506";
|
83 |
$l_explanation = "Erreur de négociation transparent content negociation.";
|
82 |
$l_explanation = "Erreur de négociation transparent content negociation.";
|
84 |
break;
|
83 |
break;
|
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 reconnue.";
|
88 |
break;
|
87 |
break;
|
89 |
}
|
88 |
}
|
- |
|
89 |
} else if ($Language === 'es') {
|
- |
|
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>El navegador web puede ser demasiado reciente o el servidor HTTP puede ser demasiado antiguo.";
|
- |
|
94 |
break;
|
- |
|
95 |
case 401:
|
- |
|
96 |
$l_error = "Error 401";
|
- |
|
97 |
$l_explanation = "La solicitud requiere autenticación de usuario.<br>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.";
|
- |
|
98 |
break;
|
- |
|
99 |
case 403:
|
- |
|
100 |
$l_error = "Error 403";
|
- |
|
101 |
$l_explanation = "El servidor HTTP entendió la solicitud, pero se niega a cumplirla.<br>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).";
|
- |
|
102 |
break;
|
- |
|
103 |
case 404:
|
- |
|
104 |
$l_error = "Error 404";
|
- |
|
105 |
$l_explanation = "El servidor no ha encontrado nada que coincida con la dirección solicitada (URI) (no encontrado).<br>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).";
|
- |
|
106 |
break;
|
- |
|
107 |
case 405:
|
- |
|
108 |
$l_error = "Error 405";
|
- |
|
109 |
$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.";
|
- |
|
110 |
break;
|
- |
|
111 |
case 408:
|
- |
|
112 |
$l_error = "Error 408";
|
90 |
} else { // English
|
113 |
$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.";
|
- |
|
114 |
break;
|
- |
|
115 |
case 410:
|
- |
|
116 |
$l_error = "Error 410";
|
- |
|
117 |
$l_explanation = "Este código indica que el URI solicitado ya no existe y se ha eliminado permanentemente del servidor.";
|
- |
|
118 |
break;
|
- |
|
119 |
case 411:
|
- |
|
120 |
$lerror = "Error 411";
|
- |
|
121 |
$l_explanation = "El servidor no aceptará la solicitud sin un encabezado Content-Length proporcionado en la solicitud.";
|
- |
|
122 |
break;
|
- |
|
123 |
case 413:
|
- |
|
124 |
$l_error = "Error 413";
|
- |
|
125 |
$l_explanation = "El servidor no procesará la solicitud porque su cuerpo de entidad es demasiado grande.";
|
- |
|
126 |
break;
|
- |
|
127 |
case 414:
|
- |
|
128 |
$l_error = "Error 414";
|
- |
|
129 |
$l_explanation = "El servidor no procesará la solicitud porque su URI de solicitud es demasiado grande.";
|
- |
|
130 |
break;
|
- |
|
131 |
case 415:
|
- |
|
132 |
$l_error = "Error 415";
|
- |
|
133 |
$l_explanation = "El servidor no procesará la solicitud porque su entity-body está en un formato no compatible.";
|
- |
|
134 |
break;
|
- |
|
135 |
case 500:
|
- |
|
136 |
$l_error = "Error 500";
|
- |
|
137 |
$l_explanation = "El servidor HTTP encontró una condición inesperada que le impidió cumplir con la solicitud.<br>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.";
|
- |
|
138 |
break;
|
- |
|
139 |
case 501:
|
- |
|
140 |
$l_error = "Error 501";
|
- |
|
141 |
$l_explanation = "El servidor HTTP no admite la funcionalidad requerida para cumplir con la solicitud.<br>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).";
|
- |
|
142 |
break;
|
- |
|
143 |
case 502:
|
- |
|
144 |
$l_error = "Error 502";
|
- |
|
145 |
$l_explanation = "El servidor de puerta de enlace devolvió una respuesta no válida.<br>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.";
|
- |
|
146 |
break;
|
- |
|
147 |
case 503:
|
- |
|
148 |
$l_error = "Error 503";
|
- |
|
149 |
$l_explanation = "El servidor HTTP actualmente no puede manejar la solicitud debido a una sobrecarga o mantenimiento temporal del servidor.<br>Ésto implica que esta es una condición temporal que se aliviará después de algún retraso.";
|
- |
|
150 |
break;
|
- |
|
151 |
case 506:
|
- |
|
152 |
$l_error = "Error 506";
|
- |
|
153 |
$l_explanation = "La negociación de contenido transparente para la solicitud da como resultado una referencia circular.";
|
- |
|
154 |
break;
|
- |
|
155 |
default:
|
- |
|
156 |
$l_error = "No reconocido";
|
- |
|
157 |
$l_explanation = "Error desconocido.";
|
- |
|
158 |
break;
|
- |
|
159 |
}
|
- |
|
160 |
} else if ($Language === 'de') {
|
- |
|
161 |
switch ($_GET['error']) {
|
- |
|
162 |
case 400:
|
- |
|
163 |
$l_error = "Fehler 400";
|
- |
|
164 |
$l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>Wahrscheinlich handelt es sich entweder um einen zu neuen Browser oder einen zu alten Server.";
|
- |
|
165 |
break;
|
- |
|
166 |
case 401:
|
- |
|
167 |
$l_error = "Fehler 401";
|
- |
|
168 |
$l_explanation = "Die Anfrage benötigt eine Authentifizierung.<br>Dies bedeutet, dass der Server oder Teile des Servers passwortgeschützt sind.";
|
- |
|
169 |
break;
|
- |
|
170 |
case 403:
|
- |
|
171 |
$l_error = "Fehler 403";
|
- |
|
172 |
$l_explanation = "Der HTTP-Server hat die Anfrage verstanden, möchte sie jedoch nicht beantworten.<br>Dieser Statuscode wird meistens benutzt wenn der Server nicht genau sagen möchte, wieso die Anfrage nicht verarbeitet wurde, oder wenn keine andere Antwort angemessen ist (zum Beispiel wenn der Server einem Intranet angehört und nur LAN Maschinen sich verbinden können).";
|
- |
|
173 |
break;
|
- |
|
174 |
case 404:
|
- |
|
175 |
$l_error = "Fehler 404";
|
- |
|
176 |
$l_explanation = "Der Server konnte die vom Client unter dieser URI angeforderte Ressource nicht finden.<br>Dies bedeutet dass die URL die Sie angeklickt haben entweder falsch oder veraltet ist und mit keinem existierenden Dokument auf dem Server verbunden ist (Sie können versuchen Stück für Stück die URL-Komponenten von rechts zu entfernen um zum nächsten existierenden Pfad zu gelangen).";
|
- |
|
177 |
break;
|
- |
|
178 |
case 405:
|
- |
|
179 |
$l_error = "Fehler 405";
|
- |
|
180 |
$l_explanation = "Dieser Statuscode hängt mit dem Allow-Header zusammen und bedeutet dass die verwendete Methode für diese URI nicht unterstützt ist.";
|
- |
|
181 |
break;
|
- |
|
182 |
case 408:
|
- |
|
183 |
$l_error = "Fehler 408";
|
- |
|
184 |
$l_explanation = "Die Anfrage wurde vom Client nicht in der vom Server vorgegebenen Zeit beendet und wurde vom Server beendet.";
|
- |
|
185 |
break;
|
- |
|
186 |
case 410:
|
- |
|
187 |
$l_error = "Fehler 410";
|
- |
|
188 |
$l_explanation = "Die Ressource unter der angegebenen URI existiert nicht mehr. Leider kennt der Server keine Weiterleitungsadresse.";
|
- |
|
189 |
break;
|
- |
|
190 |
case 411:
|
- |
|
191 |
$lerror = "Fehler 411";
|
- |
|
192 |
$l_explanation = "Der Server akzeptiert die Anfrage nicht, wenn in der Anfrage kein Content-Length-Header angegeben ist.";
|
- |
|
193 |
break;
|
- |
|
194 |
case 413:
|
- |
|
195 |
$l_error = "Fehler 413";
|
- |
|
196 |
$l_explanation = "Der Inhalt der Anfrage ist zu groß, die Anfrage wird abgelehnt.";
|
- |
|
197 |
break;
|
- |
|
198 |
case 414:
|
- |
|
199 |
$l_error = "Fehler 414";
|
- |
|
200 |
$l_explanation = "Der Server wird die Anfrage nicht beantworten, da die Anfrage-URI zu lang ist.";
|
- |
|
201 |
break;
|
- |
|
202 |
case 415:
|
- |
|
203 |
$l_error = "Fehler 415";
|
- |
|
204 |
$l_explanation = "Die Anfrage wird nicht beantwortet, da der Inhalt ein nicht unterstütztes Format beinhaltet.";
|
- |
|
205 |
break;
|
- |
|
206 |
case 500:
|
- |
|
207 |
$l_error = "Fehler 500";
|
- |
|
208 |
$l_explanation = "Der Server hat einen internen Fehler entdeckt und kann deshalb die Anfrage nicht bearbeiten.<br>Diese Fehler kann beispielsweise durch eine Fehlkonfiguration des Servers entstehen.";
|
- |
|
209 |
break;
|
- |
|
210 |
case 501:
|
- |
|
211 |
$l_error = "Fehler 501";
|
- |
|
212 |
$l_explanation = "Der Server verfügt nicht über die nötige Funktionalität, um die Anfrage zu verarbeiten.<br>Dies bedeutet, dass der Server die in der Anfrage verwendete HTTP-Methode nicht unterstützt (entweder ist der Browser zu neu oder der Server zu alt).";
|
- |
|
213 |
break;
|
- |
|
214 |
case 502:
|
- |
|
215 |
$l_error = "Fehler 502";
|
- |
|
216 |
$l_explanation = "Das Gateway hat eine falsche Antwort geliefert.<br>Der Server kann die Anfrage nicht ausführen, weil im weiteren Verlauf ein Fehler aufgetreten ist.";
|
- |
|
217 |
break;
|
- |
|
218 |
case 503:
|
- |
|
219 |
$l_error = "Fehler 503";
|
- |
|
220 |
$l_explanation = "Der Dienst ist derzeit nicht verfügbar. Dies kann aufgrund hohen Datenaufkommens oder wegen Wartungsarbeiten passieren.<br>Dies ist ein temporäres Problem und wird sich nach einiger Zeit lösen.";
|
- |
|
221 |
break;
|
- |
|
222 |
case 506:
|
- |
|
223 |
$l_error = "Fehler 506";
|
- |
|
224 |
$l_explanation = "Die Inhaltsvereinbarung der Anfrage ergibt einen Zirkelbezug.";
|
- |
|
225 |
break;
|
- |
|
226 |
default:
|
- |
|
227 |
$l_error = "Fehler";
|
- |
|
228 |
$l_explanation = "Unbekannter Fehler.";
|
- |
|
229 |
break;
|
- |
|
230 |
}
|
- |
|
231 |
} else {
|
91 |
switch ($_GET['error']){
|
232 |
switch ($_GET['error']){
|
92 |
case 400:
|
233 |
case 400:
|
93 |
$l_error = "Error 400";
|
234 |
$l_error = "Error 400";
|
94 |
$l_explanation = "The HTTP request could not be understood by the server due to malformed syntax.<br>
|
235 |
$l_explanation = "The HTTP request could not be understood by the server due to malformed syntax.<br>
|
95 |
The web browser may be too recent, or the HTTP server may be too old.";
|
236 |
The web browser may be too recent, or the HTTP server may be too old.";
|
Line 166... |
Line 307... |
166 |
$l_explanation = "Unknown error.";
|
307 |
$l_explanation = "Unknown error.";
|
167 |
break;
|
308 |
break;
|
168 |
}
|
309 |
}
|
169 |
}
|
310 |
}
|
170 |
}
|
311 |
}
|
171 |
|
- |
|
172 |
// Cleaning the cache
|
312 |
// Cleaning the cache
|
173 |
header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
|
313 |
header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
|
174 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
314 |
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
|
175 |
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
|
315 |
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
|
176 |
header('Cache-Control: post-check=0, pre-check=0', false);
|
316 |
header('Cache-Control: post-check=0, pre-check=0', false);
|
Line 179... |
Line 319... |
179 |
<!DOCTYPE html>
|
319 |
<!DOCTYPE html>
|
180 |
<html>
|
320 |
<html>
|
181 |
<head>
|
321 |
<head>
|
182 |
<meta charset="UTF-8">
|
322 |
<meta charset="UTF-8">
|
183 |
<title>ALCASAR - <?= $l_error; ?></title>
|
323 |
<title>ALCASAR - <?= $l_error; ?></title>
|
184 |
<link rel="stylesheet" type="text/css" href="/css/style_intercept.css">
|
324 |
<link rel="stylesheet" type="text/css" href="/css/error.css">
|
185 |
</head>
|
325 |
</head>
|
186 |
<body>
|
326 |
<body>
|
187 |
<div id="cadre_titre" class="titre_refus">
|
327 |
<div id="cadre_titre" class="titre_refus">
|
188 |
<p id="acces_controle" class="titre_refus"><?= $l_error ?></p>
|
328 |
<p id="acces_controle" class="titre_refus"><?= $l_error ?></p>
|
189 |
<div id="boite_logo"><img src="/images/organisme.png"></div>
|
329 |
<div id="boite_logo"><img src="/images/organisme.png"></div>
|