Определение IP v6

Печать RSS
304

Автор
Господин ПЖ
0
Столкнулся с такой проблемой, что на обновленном ПО уже перешли на IP v6 и если попытаться определить ip, то выводятся не очень красивые строки к примеру 127.0.0.1 равен ::1
бывают и такие 2001:0DB8:AA10:0001:0000:0000:0000:00FB
есть возможность сократить, но это не сильно упрощает
Кто-нибудь сталкивался с этим и как вы храните ip?

Оранжевые штаны
0
1. Vantuz, md5?
Автор
Господин ПЖ
0
2. WmLiM, а зачем тогда вообще нужно хранить ip если он необратимо зашифрован
К

Айсберг Визави
0
хрнаю в mysql. юзаю для этого стандартную возможность mysql
HEX(INET6_ATON('fdfe::5a55:caff:fefa:9089'))

обратно -
HEX(INET6_ATON(INET_NTOA(167773449)))

выглядит обычным шестандцатичным кодом. хранение в VARCHAR BINARY

http://dev.mysql.com/doc/refman/5.6/en/miscellaneous-functions.html#function_inet6-aton

решение довольно тривиальное
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск