Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

24.05.2010, 12:49
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
PHP код:
<?php
$x = Array('127.0.0.1', '127.0.0.2', '127.0.0.2', '111.111.111.0', '127.0.0.1');
print_r(array_unique($x));
?>
результат:
Код:
Array
(
[0] => 127.0.0.1
[1] => 127.0.0.2
[3] => 111.111.111.0
)
главной строку с ип-адрессами правильно на массив разбить
UPD: тебе надо что бы выводились уникальные ипы, или уникальные диапазоны ипов?
Последний раз редактировалось Failure; 24.05.2010 в 13:13..
|
|
|

24.05.2010, 12:53
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
в этом и смысл
а ипы идут так:
PHP код:
Array ( [0] => 72.73.128.0 - 72.87.47.255 ) Array ( [0] => 71.96.0.0 - 71.127.255.255 )
|
|
|

24.05.2010, 13:23
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Compton
в этом и смысл
а ипы идут так:
PHP код:
Array ( [0] => 72.73.128.0 - 72.87.47.255 ) Array ( [0] => 71.96.0.0 - 71.127.255.255 )
я правильно понимаю:
PHP код:
Array
(
[0] => Array ( [0] => 72.73.128.0 - 72.87.47.255 )
[1] => Array ( [0] => 71.96.0.0 - 71.127.255.255 )
)
?
|
|
|

24.05.2010, 16:24
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
Сообщение от Chaak
я правильно понимаю:
PHP код:
Array
(
[0] => Array ( [0] => 72.73.128.0 - 72.87.47.255 )
[1] => Array ( [0] => 71.96.0.0 - 71.127.255.255 )
)
?
тоже не то
|
|
|

24.05.2010, 16:43
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Compton
тоже не то
Составь конкретную задачу, не гадать же что ты хочешь
Мне например совершенно непонятно с каким массивом нужно иметь дело. И что требуется отсеять ? Уникальные записи или диапазоны ip? Что?
|
|
|

25.05.2010, 10:26
|
|
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
Провел на форуме: 817404
Репутация:
82
|
|
Сообщение от Compton
тоже не то
А ты регулярку в прегматче напиши ровно!
Как извращённый вариант записать все возможные адреса из диапазона, удалить дубли, разбить на диапазоны 
|
|
|

26.05.2010, 08:16
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
как заполнить массив таким образом?
0 0 0 0 0
0 1 1 1 0
0 1 2 1 0
0 1 1 1 0
0 0 0 0 0
Последний раз редактировалось #Wolf#; 26.05.2010 в 08:19..
|
|
|

26.05.2010, 08:27
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме: 444589
Репутация:
123
|
|
$a[] = array(0,0,0,0,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,1,2,1,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,0,0,0,0);
|
|
|

26.05.2010, 08:28
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от phpdreamer
$a[] = array(0,0,0,0,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,1,2,1,0);
$a[] = array(0,1,1,1,0);
$a[] = array(0,0,0,0,0);
спасибо, капитан.
теперь пожалуйста 100*100. (*sarcasm*)
|
|
|

26.05.2010, 08:47
|
|
Участник форума
Регистрация: 07.09.2008
Сообщений: 139
Провел на форуме: 351188
Репутация:
65
|
|
Сообщение от #Wolf#
как заполнить массив таким образом?
0 0 0 0 0
0 1 1 1 0
0 1 2 1 0
0 1 1 1 0
0 0 0 0 0
Код:
$x = 100;
$y = 100;
$res = Array();
for($m = 0;$m<$x;$m++)
for($n = 0;$n<$y;$n++)
{
if($m == 0 || $n == 0 || $m == ($x-1) || $n == ($y-1))
{
$res[$m][$n] = 0;
}else if($m == round($x/2) && $n == round($y/2))
{
$res[$m][$n] = 2;
}else $res[$m][$n] = 1;
}
приблизительно так, не проверял правда...
должно всё по краям заполниться нулями, остальное единичками, в центре 2.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|