Вот надо использовать эту функцию.
Пример использования - echo ip2long('127.0.0.1'); выведет 2130706433.
Но есть парадокс.
Если использовать слишком большой диапазон, например:
echo ip2long('213.129.119.191'); выведет -712935489, то есть, мы выходим за диапазон чисел.
Есть выход:
printf("%u", ip2long('213.129.119.191')); выведет то что и нужно - а именно 3582031807.
Но нужно записать это в переменную....
Есть ли способ, что бы объяснить, что переменная беззнаковая, и она такая была постоянно, а не принималась за отрицательное число?
Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться секс