Bonjour,
J'ai passé pas mal de temps a résoudre ce petit problème mais en vain:
J'ai besoin de passer dans l'url des symbole +, ce qui sera traduit dans la réception par un espace blanc.
Pour cela j'ai mis une fonction qui remplace les + par son code hexadécimal qui est %2B,
mais la surprise est que dans l'url elle s'affiche de nouveau comme +, ce qui ne résous pas donc le problème.
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 //la fonction filtre: function filter($var) { if(ereg("\+",$var)) {$var=strtr($var,array("+"=>"%2B"));} return $var; } //ici un exemple de vérification Smavariable="exemple+"; echo Smavariable; //donne: exemple+ echo filter(Smavariable); //donne: exemple%2B //parcontre: echo "href=mapage.php?mavariable=".filter($mavariable); //donne href=mapage.php?mavariable=exemple+
Comment faire donc?
Merci beaucoup .
Partager