Bonjour tout le monde.
Je suis toujours en train d'ecrire un petit serveur web
de supervision reseau.
Et j'ai un nouveau souci.
Je pousse une variable qui contient des slashs grace
a la methode GET. La variable ressemblera toujours a ça:
site/salle/baie
mais les slashs sont affiché "%2F" et stocké aussi de la même façon.
Le probleme vient du serveur apache...?
PS: Mes scripts CGI sont en bash.
# j'ai eu le même problème en perl
Posté par yapoc . Évalué à 1.
"Ma" solution : une fonction qui se chargeait de purifier le contenu des variables, à coups de s/%2F/\/g, s/%20/ /g, etc...
[^] # Re: j'ai eu le même problème en perl
Posté par kowalsky . Évalué à 2.
[^] # Re: j'ai eu le même problème en perl
Posté par yapoc . Évalué à 1.
d'ailleurs, je viens de voir que j'ai fait une coquille : s/%2F/\//g marchera mieux :)
[^] # Re: j'ai eu le même problème en perl
Posté par Krunch (site web personnel) . Évalué à 2.
Trouvé là (l'original est un peu plus complet): http://glennf.com/writing/hexadecimal.url.encoding.html(...)
En pratique si c'est pour utiliser dans un script sh, on utilisera un truc du genre:
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: j'ai eu le même problème en perl
Posté par kowalsky . Évalué à 2.
Heu et ça fais quoi...?
Serieusement, ça fais quoi, ça remplace tout les caractere comme
il faut...?
[^] # Re: j'ai eu le même problème en perl
Posté par yapoc . Évalué à 1.
-commence par "%"
-les caractères de "A à F ou de 0 à 9" en double exemplaire
on vient de définir la cible
et on remplace par le caractère équivalent au code héxa du premier paramètre
mais là, je dois avoir les grandes lignes, par exemple, je sais pas à quoi servent le e et le i dans egi, et je suis loin d'être sûr que chr permet de forcer le prototypage en caractère
[^] # Re: j'ai eu le même problème en perl
Posté par kowalsky . Évalué à 2.
Tu ma fracasser...!!
Faut vraiment que je mette au perl quoi...
[^] # Re: j'ai eu le même problème en perl
Posté par Krunch (site web personnel) . Évalué à 2.
Voire aussi:
perldoc -f hex
perldoc -f chr
man perlre
man perlop
man perlrun
man perlvar
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: j'ai eu le même problème en perl
Posté par yapoc . Évalué à 1.
[^] # Re: j'ai eu le même problème en perl
Posté par kowalsky . Évalué à 3.
nan plus serieux, je vais me documenter...!!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.