Я сохраняю IP-адреса пользователя, сохраняя значение $_SERVER['REMOTE_ADDR']
в базе данных MySQL. Проблема заключается в том, что для Firefox и Chrome $_SERVER['REMOTE_ADDR']
есть ::1
(это означает, что localhost в IPv6), а для IE и Opera - 127.0.0.1
(IPv4).
Итак, мои вопросы:
-
Являются ли версии IP зависимыми от браузера? (Раньше я думал, что это зависит от компьютер)
-
Должен ли я создать два поля в базе данных, один для адресов IPv4 и один для IPv6?
-
Нужно ли объединять все IP-адреса с IPv6? И как я могу это сделать в PHP (если это возможно)?