
21.10.2007, 13:56
|
|
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме: 306311
Репутация:
119
|
|
Тогда к примеру если у них диапазон от 195.189.142.0 - 195.189.142.255
Видим:
PHP код:
@$ipnum = $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256;
$ips[0] – 195
$ips[1] – 189
$ips[2] – 142
$ips[3] – 0 и 255
Посчитав формулу получаем два числа: 3283979776 и 3283980031
Добавляем после
PHP код:
$IP312= array(1410273024,3588391680,2197079040,3588406784, 3588407040);
$IP313 = array(1410273279,3588391935,2197079295,3588407039, 3588407295);
это
PHP код:
$IP132 = array(3283979776);
$IP232 = array(3283980031);
после
PHP код:
for ($ix=0; $ix<count($IP312); $ix++)
{
if ($ipnum>=$IP312[$ix] && $ipnum<=$IP313[$ix]) $oper = "31";
}
это
PHP код:
for ($ix=0; $ix<count($IP132); $ix++)
{
if ($ipnum>=$IP132[$ix] && $ipnum<=$IP232[$ix]) $oper = "32";
}
и после этого
PHP код:
if($oper == 31)$oper_name = "Прибалтийские операторы";
вот это
PHP код:
if($oper == 32)$oper_name = "Опера";
вроде так
и вместо 25 поставь 32, то о чем я писал постом выше
|
|
|