Saludos
Bueno consegui esto:
Código PHP:
function hex2ascii($hexadecimal){
$ascii='';
$hexadecimal=str_replace(" ", "", $hexadecimal);
for($i=0; $i<strlen($hexadecimal); $i=$i+2) {
$ascii.=chr(hexdec(substr($hexadecimal, $i, 2)));
}
return($ascii);
}
Le incorpore las lineas:
Código PHP:
$hexadecimal=str_replace("%", "", $hexadecimal);
$hexadecimal=str_replace("&#x", "", $hexadecimal);
Quedando al final:
Código PHP:
function hex2ascii($hexadecimal){
$ascii='';
$hexadecimal=str_replace(" ", "", $hexadecimal);
$hexadecimal=str_replace("%", "", $hexadecimal);
$hexadecimal=str_replace("&#x", "", $hexadecimal);
for($i=0; $i<strlen($hexadecimal); $i=$i+2) {
$ascii.=chr(hexdec(substr($hexadecimal, $i, 2)));
}
return($ascii);
}
porque puede ser que utilicen " " (espacio) o % o &#x como separadores.
Si tienen idea de como seguir mejorandolo, por favor escriban.
Gracias