IP Francaises

Résolu/Fermé
guy2mars - Modifié par guy2mars le 31/01/2011 à 23:15
 guy2mars - 31 janv. 2011 à 23:38
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()
31 janv. 2011 à 23:29
Ben pourquoi ? Les spammeurs n'ont pas frontières si ?
0
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