virgules dans url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : virgules dans url

par albat » 04 févr. 2009, 12:32

Le zoziau et AB t'ont parlé des fonctions urlencode() et urldecode().

As-tu regardé leur documentation ?... ;)

par Invité » 04 févr. 2009, 12:25

Merci pour vos réponses.
Dans ce cas, je coirs avoir un petit problème.
J'ai un formulaire comme ceci:
<form name="categoryCheck" id="categoryCheck" action="index.php"  method="get">
<input type="text" id="catArray" name="catArray" value="rouge,vert,bleu"/>
<input type="submit" value="valider" />
</form>
Quand je valide mon formulaire, j'ai une url comme ceci:
index.php?catArray=rouge%2Cvert%2Cbleu

Les virgules sont remplacées par des %2C.
Voyez vous d'ou ça pourrait venir?

par Victor BRITO » 04 févr. 2009, 11:31

De plus, côté référencement, il n'y a pas de contre-indications à l'emploi de la virgule, qui est reconnue par les moteurs de recherche comme un séparateur de mots. ;)

C'est donc tout bénéfice. :)

par AB » 04 févr. 2009, 03:56

"rouge,bleu,vert,jaune" va être traité comme une chaine de caractères ni plus ni moins donc pas de problèmes particuliers. Il en serait autrement si tu faisais "rouge&bleu&vert&jaune"... Donc comme l'a dit Ryle si tu veux passer n'importe qu'elle chaine sans soucis tu utilises urlencode() et urldecode() mais dans ce cas précis ce n'est pas nécessaire.

par Ryle » 03 févr. 2009, 22:53

Il n'y a pas de soucis à ma connaissance... au pire tu peux utiliser un urlencode() pour passer ta chaine dans l'url et être tranquile, mais ça n'a rien d'une obligation :)

virgules dans url

par Invité » 03 févr. 2009, 21:02

Bonjour à tous,

Je souhaite savoir si ça pose un problème d'avoir des virgules dans la valeur d'une varible d'url.
Par exemple:
$couleurs = "rouge,bleu,vert,jaune";

Si je fais:
$url = "index.php?couleurs=" . $couleurs;

La valeur de la variable sera-t-elle récupérable et traitable correctement?
Merci pour vos réponses.