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

Print RSS
305

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

Оранжевые штаны
0
1. Vantuz, md5?
Author
Господин ПЖ
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

решение довольно тривиальное
Stickers / Tags / Rules / Top topics / Top Posts / Search