|
|
@@ -55,8 +55,17 @@ class blacklist {
|
|
|
* @return bool TRUE si l'adresse IP est valide, FALSE sinon.
|
|
|
*/
|
|
|
public static function isValidIPv4() {
|
|
|
- $isDev = (strpos($_SERVER['HTTP_HOST'], 'local.') === 0); // Vérifie si c'est une URL locale de développement
|
|
|
- return $isDev ? TRUE : filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== FALSE;
|
|
|
+
|
|
|
+ // Vérification de l'existence de la clé HTTP_HOST avant utilisation
|
|
|
+ $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'undefined';
|
|
|
+
|
|
|
+ // Ajout d'un journal pour les cas où HTTP_HOST est manquant
|
|
|
+ if ($host != 'undefined') {
|
|
|
+ $isDev = (strpos($_SERVER['HTTP_HOST'], 'local.') === 0); // Vérifie si c'est une URL locale de développement
|
|
|
+ return $isDev ? TRUE : filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== FALSE;
|
|
|
+ } else {
|
|
|
+ return FALSE;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|