IP Francaises

Résolu
guy2mars -  
 guy2mars -
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. __construct()
     
    Ben pourquoi ? Les spammeurs n'ont pas frontières si ?
    0
  2. guy2mars
     
    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
    0