ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 21.10.2007, 13:23
Аватар для ant0ha
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме:
306311

Репутация: 119
По умолчанию

Тут самое главное их диапазоны IP узнать, а дальше уже делать по аналогии с другими, что особой сложности не представляет

ЗЫ:
PHP код:
12: if($oper or $oper>25
Почему 25, если у тебя их там 31?
 
Ответить с цитированием

  #12  
Старый 21.10.2007, 13:30
Аватар для Haruka
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
Провел на форуме:
119358

Репутация: 19
Отправить сообщение для Haruka с помощью ICQ
По умолчанию

Я хз.скрипт не я писал.я вобще пхп не знаю, по этому и прошу здесь помощи.а ип их ний я писал на 1ой стр
 
Ответить с цитированием

  #13  
Старый 21.10.2007, 13:51
Аватар для Haruka
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
Провел на форуме:
119358

Репутация: 19
Отправить сообщение для Haruka с помощью ICQ
По умолчанию

А куда там хоть диапазон ип вписывать?
 
Ответить с цитированием

  #14  
Старый 21.10.2007, 13:56
Аватар для ant0ha
ant0ha
Участник форума
Регистрация: 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, то о чем я писал постом выше
 
Ответить с цитированием

  #15  
Старый 21.10.2007, 14:00
Аватар для Haruka
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
Провел на форуме:
119358

Репутация: 19
Отправить сообщение для Haruka с помощью ICQ
По умолчанию

Спасиб.тока я нифига не понял.буду щя разбираться...
 
Ответить с цитированием

  #16  
Старый 21.10.2007, 14:03
Аватар для ant0ha
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме:
306311

Репутация: 119
По умолчанию

Подробней уже помойму писать некуда =\
 
Ответить с цитированием

  #17  
Старый 21.10.2007, 14:11
Аватар для Haruka
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
Провел на форуме:
119358

Репутация: 19
Отправить сообщение для Haruka с помощью ICQ
По умолчанию

А если надо довавить несколько диапазонов относящихся к одному оператору?
 
Ответить с цитированием

  #18  
Старый 21.10.2007, 14:29
Аватар для ant0ha
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
Провел на форуме:
306311

Репутация: 119
По умолчанию

Высчитываешь два числа по формуле и добавляешь в массив через запятую
PHP код:
 $IP132 = array(3283979776xxxxxxxxx1xxxxxxxxxx2);
$IP232 = array(3283980031yyyyyyyyyyyy1yyyyyyyyyy2); 
меньшее число в первый массив, большее во второй
 
Ответить с цитированием

  #19  
Старый 21.10.2007, 14:44
Аватар для Haruka
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
Провел на форуме:
119358

Репутация: 19
Отправить сообщение для Haruka с помощью ICQ
По умолчанию

Спасиба!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПомогитЕ !!! подалуста найти кряк гейлордфакерЪ Болталка 2 30.08.2007 14:48
ПоМоГиТе! ПЛЗ!!! farik.aka E-Mail 1 17.09.2006 13:00
Пожалуйста помогите срочно! Бурундукан E-Mail 13 07.02.2005 12:07



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ