У меня есть php-сайт. Я хочу сохранить последний ip для каждого пользователя. Я хочу, чтобы он работал как для пользователей IPV4, так и для IPV6. Любая идея как?
Просто преобразуйте их в двоичное представление, используя inet_pton()
а затем вернитесь к строке, используя inet_ntop()
.
Другим решением будет сохранение строки IP без каких-либо преобразований в БД. Поле VARCHAR(39)
выполнит задание как наивысший / самый длинный IPv6 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff