String Variable in IP Adresse umwandeln

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.

$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