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

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