- <?php
- $plageIP=array("deb"=>"127.0.0.0","fin"=>"127.254.254.254");
- //$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>Votre adresse IP est valide!";
- }
- else
- {
- echo "<p>Votre adresse IP n'appartient pas à la plage réseau autorisé!";
- }
- // 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);
- }
- ?>
<?php
$plageIP=array("deb"=>"127.0.0.0","fin"=>"127.254.254.254");
//$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>Votre adresse IP est valide!";
}
else
{
echo "<p>Votre adresse IP n'appartient pas à la plage réseau autorisé!";
}
// 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);
}
?>