ZuckBin Posté 30 Mars 2009 Partager Posté 30 Mars 2009 Bonjour, Je n'arrive pas à écrire ma regex. Voici une url: http://domain.com/vins-beaujolais-et-lyonnais/78/0.html je veux matcher le 0 uniquement, et donc appliquer un preg_replace dessus: if(preg_match("/([\d0])\.html",'',$_SERVER['REQUEST_URI'])){$prefix = preg_replace("/\/0\.html/",'',$_SERVER['REQUEST_URI']);} je veux donc avoir: http://domain.com/vins-beaujolais-et-lyonnais/78/X.html ou X sera un chiffre Merci de votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jeanluc Posté 30 Mars 2009 Partager Posté 30 Mars 2009 $prefix = preg_replace("@/0\.html$@",'',$_SERVER['REQUEST_URI']); - si l'URL se termine par "/0.html", $prefix sera l'URL sans le "/0.html" final; - si l'URL ne se termine pas par "/0.html", $prefix sera identique à l'URL de départ. Est-ce que ça répond à ta question ? Jean-Luc Lien vers le commentaire Partager sur d’autres sites More sharing options...
ZuckBin Posté 30 Mars 2009 Auteur Partager Posté 30 Mars 2009 (modifié) si l'url se termine par 0.html, je fais une preg_replace, le 0 correspond a ma pagination, donc le but est remplacer le 0 par 10, 20, 30,... Dans le cas ou ce n est pas 0, on remplace la pagination 30 par 40 par exemple Et pour rendre la chose encore plus difficile, j'ai aussi l'url de cette forme la: http://domain.com/vins-beaujolais-et-lyonnais/78.html Pour recapituler, voici les 3 formes url a avoir: http://domain.com/vins-beaujolais-et-lyonnais/78.html http://domain.com/vins-beaujolais-et-lyonnais/78/0.html et http://domain.com/vins-beaujolais-et-lyonnais/78/30.html Voila Modifié 30 Mars 2009 par ZuckBin Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant