Преобразование ip в integer - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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 PhantomMon, 17 Aug 2009 11:24:11 +0400Сообщенияhttps://visavi.net/topics/318/19089a просто заменить точку западло? гг
https://visavi.net/topics/318/19088
Преобразование ip в integer PLEEROCKSun, 16 Aug 2009 18:45:24 +0400Сообщенияhttps://visavi.net/topics/318/19088или как делает Вантуз<br>
$ip = explode('.', $_SERVER['REMOTE_ADDR']);<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/190877. про модуль верно, но вот что получается:<br>
$ip = "192.168.100.68";<br>
$ip = ip2long($ip);<br>
if($ip<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/190863, (int) возвращает отрицательное значение, если число отрицательное, а чтобы получить модуль числа юзай abs()
https://visavi.net/topics/318/19085
Преобразование ip в integer СергейMon, 10 Aug 2009 18:23:39 +0400Сообщенияhttps://visavi.net/topics/318/190855. читай 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("\.", $ip);
return $ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[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/190833. неа<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['REMOTE_ADDR']);
if($ip < 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