Encodage mot-clefs

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 : Encodage mot-clefs

par Ryle » 27 déc. 2007, 17:58

Je n'ai pas bien compris ta question concernant l'ajout des "+". La fonction rawurlencode() transforme les espaces en %20, tandis que la fonction urlencode() les transforme en "+"

Je ne sais pas quel problème tu rencontres ni où tu le rencontres, mais dans tous les cas, il ne faudrait jamais mettre d'espace dans tes noms de fichiers. Les deux seuls caractères spéciaux que tu devrais utiliser sont le tiret (-) et l'underscore (_). Les accents, les espaces, tout le reste.. tu les oublies, ça n'a rien à faire dans une adresse :)

Donc la meilleure (pour ne pas dire la seule) chose à faire, c'est surtout de virer tes espaces.

Encodage mot-clefs

par ryu007 » 27 déc. 2007, 14:37

Bonjour,

Je suis bloqué sur un truc qui m'agace pas mal, j'ai tenté de retrouver la fonction via google mais ça n'a rien donnée.
En faite, je travaille sur de l'URL Rewriting en ce moment.
Je suis en train de faire ma page de recherche en plus propre, tellement de parametre à passer dans l'URL ...

Mais le problème, c'est que quand je redirige ma recherche j'ai par exemple :
http://www.mon-site.com/search/foie+gra ... cription=1&...
Ce qui est parfait mais quand je clique sur mes liens (page suivante page précédente) j'ai plutot :
http://www.mon-site.com/search/foie%020 ... cription=1&...

Et je n'arrive pas à retrouver le nom de la fonction qui permet de rajouter les + ?
je connais rawurlencode, urlencode, base64encode, mais ça n'a strictement rien à voir avec ce que je veux faire ...

(Je sais meme pas d'ailleurs si une telle fonction existe)

Donc si quelqu'un connait la fonction adéquate je serais preneur.
Pas envie d'utiliser une fonction de remplacement de caractère pour ça.

Cordialement et passez de bonne fête de fin d'année.
Ilan