if (!empty($_SERVER['HTTP_CLIENT_IP']))   
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}

$ip_f = array();
list($ip_f[0],$ip_f[1],$ip_f[2],$ip_f[3],) = explode(".", $ip);

$r_ip = $ip_f[0].'.'.$ip_f[1].'.'.$ip_f[2];





متغیر ip شماره آی پی رو دقیق بهتون نشون می ده
متغیر r_ip رنج آی پی رو بهتون نشون می ده

موفق باشید