[php] HEX to ASCII (%20, etc.)
Résolu
coccoweb
Messages postés
155
Statut
Membre
-
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.
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.
A voir également:
- Php hex to ascii
- Code ascii - Guide
- Hex workshop - Télécharger - Organisation
- Qwerty to azerty - Guide
- Hex edit - Télécharger - Édition & Programmation
- Code ascii tabulation ✓ - Forum Programmation
2 réponses
Solution :
$return = preg_replace_callback ("/%([a-zA-Z0-9]{2})/", create_function ('$matches', 'return chr (hexdec ($matches[1]));'), $string);
$return = preg_replace_callback ("/%([a-zA-Z0-9]{2})/", create_function ('$matches', 'return chr (hexdec ($matches[1]));'), $string);
rawurldecode('fichier%20avec%20un%20ou%plusieurs%20espaces');
Voir aussi :
https://www.php.net/manual/fr/function.rawurlencode.php
https://www.php.net/manual/fr/function.rawurldecode.php