Votre question

blokage ip

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
3 Janvier 2008 14:05:58

bonjour,
voila j'ai un script qui bloque les ip !
mais ce script été a la base prévu pour bloker tout ue plage d'ip ex : de 127.0.0 a 127.25.0.0
mais moi je veut qu'il bloque des ips precise, comment puis-je modifier sa ?
le code :
<?php
$plageIP=('77.196.140.124'&'127.0.0.1');
//$plageIP="192.168.0.180";
$yourIP=$_SERVER['REMOTE_ADDR'];
//$yourIP="192.168.0.180";
echo "Votre IP est : ".$yourIP;
if(verifPlageIP($yourIP,$plageIP))
{
echo "<p><meta http-equiv=Refresh
content=1;URL=page2.html>";
}
else
{
echo "<p>Votre adresse IP est autorisée !!!";
}
// et le code permetaant la vérifcation

function verifPlageIP($IP,$PlageIP)
{
$result=TRUE;
$tabIP=explode(".",$IP);
/*echo "<p>tabIP:<br><pre>";
print_r($tabIP);
echo "</pre>";*/
if(is_array($PlageIP))
{
/*echo "<p>PlageIP:<br><pre>";
print_r($PlageIP);
echo "</pre>";*/
foreach($PlageIP as $valeur)
{
$tabPlageIP[]=explode(".",$valeur);
}
for($i=0;$i<4;$i++)
{
if(($tabIP[$i]<$tabPlageIP[0][$i]) || ($tabIP[$i]>$tabPlageIP[1][$i]))
{
$result=FALSE;
}
}
}
else
{
$tabPlageIP=explode(".",$PlageIP);
/*echo "<p>tabPlageIP:<br><pre>";
print_r($tabPlageIP);
echo "</pre>";*/
for($i=0;$i<4;$i++)
{
if(($tabIP[$i]!=$tabPlageIP[$i]))
{
$result=FALSE;
}
}
}
return ($result);
}
?>

merci

Autres pages sur : blokage

3 Janvier 2008 19:22:39

Salut,
Je connais pas le php, mais je suppose qu'en changeant les valeurs dans les deuxième et troisième lignes ça devrait t'aider.
3 Janvier 2008 19:51:59

justement c'est de la que vient mon probleme,
je ne sais pas quoi mettre ici
j'ai essayé pas mal de combinaison mais je ne trouve pas koi mettre !
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS