IP Francaises

Résolu
Bonjour,

je débute ...
je crée un site perso avec forum etc... et je voudrais empecher les pollueurs d''entrer sur mon site.
j'ai imaginé pour cela de filtrer les IP et n'autoriser a se connecter que les IP france.
quelqu'un connait-il les caracteristiques de ces IP?
merci

2 réponses

  1. j ai trouvé
    <?php
    $lang= explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
    $lang= strtolower(substr(chop($lang[0]),0,2));

    echo $lang;
    ?>

    Après, tu peux utiliser un tableau PHP contenant uniquement les pays autorisé (ou uniquement les pays interdit).
    Puis, via la fonction in_array(); on detecte si la langue appartient au tableau:

    Exemple:

    <?php
    $lang= strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2));

    $arrAcceptLanguage = array('fr', 'en', 'de', 'it') //Langue AUTORISEES

    if(in_array($lang, $arrAcceptLanguage))
    echo 'Bienvenu !'; // Autorisé
    else
    header('location: error.php') // Non autorisé => Redirigé sur la page error.php
    ?>
    merci cher contributeur