ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

  #12  
Старый 21.10.2007, 13:30
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
С нами: 9892612

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

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

  #13  
Старый 21.10.2007, 13:51
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
С нами: 9892612

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

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

  #14  
Старый 21.10.2007, 13:56
ant0ha
Участник форума
Регистрация: 22.05.2007
Сообщений: 144
С нами: 9985348

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

Тогда к примеру если у них диапазон от 195.189.142.0 - 195.189.142.255

Видим:
PHP код:
@$ipnum $ips $ips 256 $ips 256 256 $ips 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
Познающий
Регистрация: 25.07.2007
Сообщений: 48
С нами: 9892612

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

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

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

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

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

  #17  
Старый 21.10.2007, 14:11
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
С нами: 9892612

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

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

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

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

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

  #19  
Старый 21.10.2007, 14:44
Haruka
Познающий
Регистрация: 25.07.2007
Сообщений: 48
С нами: 9892612

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

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



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.