limiter son url à sa plus simple expression

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 : limiter son url à sa plus simple expression

par flitox » 14 mars 2005, 16:17

Tu ne parlerais pas plutôt parler de l'url rewriting?

par michael1971 » 14 mars 2005, 16:08

Bin oui d'accord mais je mets ça où ???

par goeb » 14 mars 2005, 16:02

ce n'est pas toujours vrai que www.toto.com/index.php et www.toto.com sont la même chose.
comment tu ferais pour le savoir ?

sinon, peut-être que la solution à ton problème, c'est d'utiliser la fonction preg_replace, pour ne garder que la partie avant le "/" dans une URL :
www.toto.com/index.php -> www.toto.com/
www.toto.com/general/accueil.php -> www.toto.com/
www.titi.com/index.html -> www.titi.com/
etc...

ça se fait de la manière suivante :

Code : Tout sélectionner

$str = "www.toto.com/index.php"; $str = preg_replace('/\/.*/', '/', $str);

limiter son url à sa plus simple expression

par michael1971 » 14 mars 2005, 09:22

Bonsoir,
Je pense qu'il est possible de réduire une url à sa plus simple expression dans la barre d'adresse des navigateurs...
Par exemple www.toto.com/index.php deviendrait www.toto.com et ainsi de suite pour toutes les pages du site...
Quelqu'un pourrais-t-il m'aider à trouver une solution ???
Un grand merci d'avance ! :wink: