Rolf B: gemeinsame Route bestimmen

Beitrag lesen

Hallo me-too,

Ja nee is schon klar.

Mit weniger Rotzigkeit

Und wie geht das?

Und mehr Handbuchstudium

Noch mehr

ip2long konvertiert den IP-String in einen 32-bit Wert, oder liefert FALSE, wenn der IP-String ungültig war.

Für den Bitvergleich beginnst Du mit $mask=0x80000000 und schiebst den Maskenwert Stück für Stück mit dem >> Operator eins nach rechts, bis die Maske 0 wird. Der Rest ist wohl trivial.

In JavaScript ist's schwieriger, da müsstest Du ip2long und long2ip selbst bauen. Das ist nicht unmöglich, nur etwas lästiger. Hier sind zwei Einzeiler, die das tun, aber da fehlt bei ip2int die Prüfung auf Gültigkeit. Kannst Du vielleicht hinzufügen. Bitoperatoren hat JavaScript auch.

Rolf

--
sumpsi - posui - obstruxi