Hi,
wie kann ich eine IPv6 in ihre einzelnen Bytes zerlegen und diese in einem Array speichern?
Beispiel IPv4:
Code:
$user['iparr'] = explode('.', $user['origip']);
Das ergibt bei ner
IP von 192.168.0.10 folgendes Array:
Code:
[iparr] => Array
(
[0] => 192
[1] => 168
[2] => 2
[3] => 10
)
So ein Array hätte ich auch bei IPv6, nur mit entsprechend mehr Stellen. Explode an : führt nicht zum gewünschten Ergebnis, da zwischen :: ja noch Nullen ergänzt werden müssen.
Eigentlich hätte ich gedacht, dass PHP für sowas schon eine Funktion parat hat, leider habe ich aber keine gefunden, als ich bei
www.php.net nach IPv6 gesucht habe. Es muss übrigens unter PHP 5 und neuer lauffähig sein.
Mfg
FAlter