Hallo zusammen,
mit einer SNMP Abfrage von einem Gerät bekomme ich einen Hex Wert wie folgt zurück:
41 62 64 65 63 6B 75 6E 67
Ich würde dies nun gerne in Ascii bzw. ein lesbares Format umwandeln
1. Versuch:
echo hex2bin("41 62 64 65 63 6B 75 6E 67");
zeigt genau die Zahlen gleich an.
2. Versuch:
echo hex2bin("41626465636B756E67");
So funktioniert es: Ausgabe = "Abdeckung"
3. Versuch die Leerzeichen mit trim() zu entfernen greift nicht.
4. Versuch mit preg_replace
$oldstring = "41 62 64 65 63 6B 75 6E 67";
$replace = "";
$newstring = preg_replace("#\s$#",$replace,$oldstring);
echo hex2bin($newstring);
bringt die Meldung:
Warning: hex2bin(): Hexadecimal input string must have an even length in
Jetzt bin ich etwas ratlos :-)
vielen Dank und viele Grüße
hawk