Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2009, 09:10
Avatar de José Molina
José Molina
 
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 3 meses
Puntos: 1
Respuesta: De Haxedacimal a ASCII

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$i2)));
    }
    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$i2)));
    }
    return(
$ascii);

porque puede ser que utilicen " " (espacio) o % o &#x como separadores.

Si tienen idea de como seguir mejorandolo, por favor escriban.

Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.