Con estas sencillas funciones podremos convertir una cadena de texto normal, como por ejemplo «hola» a su homologo en hexadecimal: «68 6F 6C 61» tal y como podríamos probar en el siguiente editor online.
Funciones para convertir caracteres
Cadena a hexadecimal:
function strToHex($string){ $hex = ''; for ($i=0; $i<strlen($string); $i++){ $ord = ord($string[$i]); $hexCode = dechex($ord); $hex .= substr('0'.$hexCode, -2); } return strToUpper($hex); }
Hexadecimal a cadena:
function hexToStr($hex){ $string=''; for ($i=0; $i < strlen($hex)-1; $i+=2){ $string .= chr(hexdec($hex[$i].$hex[$i+1])); } return $string; }
Últimos comentarios