[php] HEX to ASCII (%20, etc.)

Résolu
coccoweb Messages postés 155 Statut Membre -  
coccoweb Messages postés 155 Statut Membre -
Bonjour,

Je travail sur un script qui reçois des information en GET
Le hic, c'est dés qu'il y a un espace (remplacé dans l'URL par + ou %20) c'est embêtant.

Comment convertir le %[A-Z0-9]{2} en leur valeur ASCII ?

J'ai déjà essayé deux ou trois (voir dix fois plus) solutions qui ne s'adapte pas trop.

Merci pour le coup de mains.

2 réponses

  1. coccoweb Messages postés 155 Statut Membre 27
     
    Solution :

    $return = preg_replace_callback ("/%([a-zA-Z0-9]{2})/", create_function ('$matches', 'return chr (hexdec ($matches[1]));'), $string);
    1