А на мой взглят айпи лучше не приобразованую в LONG формат, тогда и int пойдет, и intval работать будет
02 Мар 2011, 15:47Jmix, ну тогда для хранения такого ип потребуется строковый тип данных, плюс упадет скорость сравнения данных....хотя даже и сравнивать толком нельзя будет
02 Мар 2011, 18:02Извиняюсь, я не правильно понел суть темы, мне казалось что автор пытается сохранять айпи в LONG виде (123.123.123.123)
02 Мар 2011, 18:06проблема не в php, а в разрядности ОС. на 64 битных ос, int будет в 2 раза больше. и такие проблемы есть во всех языках.
как вариант, во многих случаях можно использовать float (floatval вместо intval)
P.S. в mysql есть функции INET_ATON и INET_NTOA. Преобразуют ip в int http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html
в php есть аналогичные ip2long и long2ip