Werte Mitglieder der Community,
kann mir bitte jemand einen Codeschnipsel bzw. eine PHP Funktion zur Umwandlung einer 10-stelligen Zahl in eine IP Adresse zur Verfügung stellen?
Beim Auslesen eines Gerätes legt ein Skript folgende Stringvariable an: 3232236187
Diese Zahl soll nun mit einer Umrechnungsfunktion in eine IP Adresse umgewandelt werden. Die wäre in diesem Fall: 192.168.2.155
Ich bedanke mich im Voraus
Gruß schulzenman
Dafür gibt es eine PHP Funktion
https://www.php.net/manual/de/function.long2ip.php
$ip = long2ip((int)$string));
Michael
Ich habe keine Ahnung vom programmieren.
Habe folgendes erfolglos versucht:
function uProfilelong2ip($ip){
$ip = long2ip((int)$string));
return sprintf("%u", long2ip($ip));
}
Ich bitte um Korrektur des Codeschnipsel.
Danke.
Pio
#4
$string = 3232236187;
$ip = long2ip($string);
Das $ip kann dann einfach weitergenutzt werden. Da steht dann als String „192.168.2.155“ drin.
Kannst du dir gerne auch selbst noch mit einem
var_dump($ip);
selbst anschauen.
Grüße
Pio