Преобразование ip в integer - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 22 Dec 2024 19:05:49 +0300 ТАЛЫШ, так нельзя делать. Смотри что получается. Два фактически разных IP дадут одинаковый конечный результат: 11.22.33.44 и 1.122.33.44 . ну и как следствие данный способ не обратим. Во втором посте самый правильный вариант. https://visavi.net/topics/318/19089 Преобразование ip в integer Phantom Mon, 17 Aug 2009 11:24:11 +0400 Сообщения https://visavi.net/topics/318/19089 a просто заменить точку западло? гг https://visavi.net/topics/318/19088 Преобразование ip в integer PLEEROCK Sun, 16 Aug 2009 18:45:24 +0400 Сообщения https://visavi.net/topics/318/19088 или как делает Вантуз<br> $ip = explode(&#039;.&#039;, $_SERVER[&#039;REMOTE_ADDR&#039;]);<br> $ips = $ip[0].$ip[1].$ip[2].$ip[3]; https://visavi.net/topics/318/19087 Преобразование ip в integer Вусал Sun, 16 Aug 2009 00:03:59 +0400 Сообщения https://visavi.net/topics/318/19087 7. про модуль верно, но вот что получается:<br> $ip = &quot;192.168.100.68&quot;;<br> $ip = ip2long($ip);<br> if($ip&lt;0) $ip = abs($ip);<br> echo long2ip($ip);<br> скрипт выводит 63.87.155.188 значит модуль нельзя использовать.<br> с проблемой разобрался еще во 2 посте.<br> тему можно закрывать https://visavi.net/topics/318/19086 Преобразование ip в integer Димон Mon, 10 Aug 2009 18:52:49 +0400 Сообщения https://visavi.net/topics/318/19086 3, (int) возвращает отрицательное значение, если число отрицательное, а чтобы получить модуль числа юзай abs() https://visavi.net/topics/318/19085 Преобразование ip в integer Сергей Mon, 10 Aug 2009 18:23:39 +0400 Сообщения https://visavi.net/topics/318/19085 5. читай 2й пост<br> если нужно обратно из int в ip функция long2ip() https://visavi.net/topics/318/19084 Преобразование ip в integer Димон Mon, 10 Aug 2009 18:11:54 +0400 Сообщения https://visavi.net/topics/318/19084 я ваще делаю что-то вроде этого<br> <pre class="prettyprint"> function get_int_ip($ip) { $ips = split(&quot;\.&quot;, $ip); return $ips&#91;3] + $ips&#91;2] * 256 + $ips&#91;1] * 256 * 256 + $ips&#91;0] * 256 * 256 * 256; } </pre> https://visavi.net/topics/318/19083 Преобразование ip в integer Максим Mon, 10 Aug 2009 18:06:35 +0400 Сообщения https://visavi.net/topics/318/19083 3. неа<br> у тип integer максимальное значение 2147483647 https://visavi.net/topics/318/19082 Преобразование ip в integer Димон Mon, 10 Aug 2009 18:03:58 +0400 Сообщения https://visavi.net/topics/318/19082 или просто<br> $ip = (int)$ip; https://visavi.net/topics/318/19081 Преобразование ip в integer Вусал Mon, 10 Aug 2009 15:10:06 +0400 Сообщения https://visavi.net/topics/318/19081 Нашел <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"><br> <pre class="prettyprint"> $ip = ip2long($_SERVER&#91;&#039;REMOTE_ADDR&#039;]); if($ip &lt; 0) $ip += 4294967296; </pre> https://visavi.net/topics/318/19080 Преобразование ip в integer Димон Sun, 09 Aug 2009 22:14:01 +0400 Сообщения https://visavi.net/topics/318/19080 Необходимо преобразовать ip в integer тип спомощью функции ip2long ,но она бывает выдает отрицательное значение. Где то видел как это исправляют, но не могу найти. Подскажите плиз? https://visavi.net/topics/318/19079 Преобразование ip в integer Димон Sun, 09 Aug 2009 22:06:52 +0400 Сообщения https://visavi.net/topics/318/19079