Wertebreich Integer contra IPv4 in Long
bearbeitet von
Hallo und guten Tag Matthias,
> > Ich komme mit dem Wertebreich vom Integer nicht klar für IPv4, denn MAXINT ist eben nur 31stellig für den Zahlenwert...
>
>
>
> ~~~php
> $parts = explode(".", $_SERVER['REMOTE_ADDR']);
> $integer_ip = 16777216 * $parts[0] + 65536 * $parts[1] + 256 * $parts[2] + $parts[3];
> ~~~
>
> macht maximal irgendwas mit 4 Mrd (2^15). Weit weniger als 31 Stellen.
Da komme ich im Moment nicht mit, wie Du das menst mit 16 Bit (= 2^15).
16777216 * $parts[0] => 16777216 * 255 => 1111 1111 0000 0000 0000 0000 0000 0000
Grüße
TS
--
es wachse der Freifunk
<http://freifunk-oberharz.de>