Intereting Posts
Выполнить perl в PHP Могу ли я использовать логическое «или» в случае с предложением оператора PHP? медленная производительность командной строки php – это нормально или у меня есть проблема с установкой? Вырезать пробелы внутри переменной в PHP Как организовать классы Luracast Restler для создания связанных конечных точек маршрута? Как я могу создать турнир с круговым движением в PHP и MySQL? Зачем ставить учетные данные MySQL за пределами каталога www? Проверьте, содержит ли строка URL-адрес и получает содержимое url php Как использовать Map / Reduce в MongoDB? Как создать ZIP-файл с помощью PHP и удалить его после загрузки пользователем? Неправильная загрузка нескольких изображений Как найти доминантный цвет в изображении? Как использовать шифрование SHA1 вместо BCrypt в Laravel 4? Происходит ли ошибка при сбое запроса mysql? Как установить значение атрибута по умолчанию для модели Laravel / Eloquent?

Храните IPV6 и IPV4 в MySql, а также читайте их

У меня есть php-сайт. Я хочу сохранить последний ip для каждого пользователя. Я хочу, чтобы он работал как для пользователей IPV4, так и для IPV6. Любая идея как?

Просто преобразуйте их в двоичное представление, используя inet_pton() а затем вернитесь к строке, используя inet_ntop() .

Другим решением будет сохранение строки IP без каких-либо преобразований в БД. Поле VARCHAR(39) выполнит задание как наивысший / самый длинный IPv6 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff