Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Как отсечь порт после айпи

cs-portal
сообщение 17.5.2013, 9:08
Сообщение #1
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

чем отрезать порты после айпи. чтобы только чисто айпи были в списке. не нагуглю никак
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
urpok
сообщение 17.5.2013, 9:29
Сообщение #2
Стаж: 13 лет

Сообщений: 890
Благодарностей: 164
Полезность: 0

Цитата(cs-portal @ 17.5.2013, 10:08) *
чем отрезать порты после айпи. чтобы только чисто айпи были в списке. не нагуглю никак


Я так понял это тебе для мониторинга, чтобы в нём только IP были написаны, так а если два или больше одинаковых IP, как быть с этим, как узнать порт второго ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Haf
сообщение 17.5.2013, 9:31
Сообщение #3
Стаж: 17 лет

Сообщений: 36
Благодарностей: 96
Полезность: 650

strtok, explode, split etc.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
CaHeK86
сообщение 17.5.2013, 9:38
Сообщение #4
Стаж: 16 лет

Сообщений: 324
Благодарностей: 113
Полезность: 0

Цитата(cs-portal @ 17.5.2013, 9:08) *
чем отрезать порты после айпи. чтобы только чисто айпи были в списке. не нагуглю никак



портал лови smile.gif

Прикрепленный файл  разделение_cs_portal_.rar ( 181,46 килобайт ) Кол-во скачиваний: 28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 17.5.2013, 10:14
Сообщение #5
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

отделило . ето я спарсил лог мс , а там порты идут с какого опрос шел
вот результат

8689 уников ( не в день )
Прикрепленные файлы:
Прикрепленный файл  New_Text_Document__4_.rar ( 42,64 килобайт ) Кол-во скачиваний: 26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 17.5.2013, 10:39
Сообщение #6


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

я бы в Excel - разбить по ячейкам, потом удалить дубликаты =)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 17.5.2013, 10:59
Сообщение #7
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

не стоит ибо не пользуюсь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 17.5.2013, 13:21
Сообщение #8


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Код
cat log.txt | cut -d: -f1 | sort -n |uniq | wc -l


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 1.6.2013, 22:43
Сообщение #9


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

$address = '127.0.0.1:27015';
$tmp = explode(':', $address);
$ip = $tmp[0];
$port = $tmp[1];

Если я конечно правильно понял, что нужно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя trofian
сообщение 2.6.2013, 23:23
Сообщение #10


Стаж: 13 лет

Сообщений: 72
Благодарностей: 41
Полезность: 438

Цитата(onotole @ 2.6.2013, 0:43) *
$address = '127.0.0.1:27015';
$tmp = explode(':', $address);
$ip = $tmp[0];
$port = $tmp[1];

Если я конечно правильно понял, что нужно

можно сократить запись, мб пригодится на будущее)

Код
$address = '127.0.0.1:27015';
list($ip, $port) = explode(':', $address);
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 2.6.2013, 23:37
Сообщение #11


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

если уж прям ip:port, то ловите
Код
<?php

$addr = "23.23.23.23:27023";

preg_match("/^((?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3})\:((?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]))$/", $addr, $m);

print_r($m);

?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: