Aller au contenu

Réduire l'url


akh

Sujets conseillés

Avec un string replace :

$url = "http://www.monsite.com/article-1234-le-titre-de-mon-article.html";
$masque= array("le", "mon", "de","il","lui","elle","nous","je","la","les","des","un","une");
$remplace  = array("", "", "","","","","","","","","","","");
echo $newurl = str_replace($masque, $remplace, $url);

//EDIT : nom erroné des variables

Modifié par Théo B.
Lien vers le commentaire
Partager sur d’autres sites

Non, parce que "-belle-" serait remplacé par "-b-", et "-le-monde-" par "---" ;)

Il faut mettre les tirets dans les caractères à substituer.

Par exemple:

$masque= array("-le-", "-mon-", "-de-", "-il-", "-lui-", "-elle-", "-nous-", "-je-", "-la-", "-les-", "-des-", "-un-", "-une-");
$remplace  = array("-", "-", "-","-","-","-","-","-","-","-","-","-","-");
echo $newurl = str_replace($regime, $bonne_chere, $url);

Lien vers le commentaire
Partager sur d’autres sites

Non, parce que "-belle-" serait remplacé par "-b-", et "-le-monde-" par "---" ;)

Il faut mettre les tirets dans les caractères à substituer.

Par exemple:

$masque= array("-le-", "-mon-", "-de-", "-il-", "-lui-", "-elle-", "-nous-", "-je-", "-la-", "-les-", "-des-", "-un-", "-une-");
$remplace  = array("-", "-", "-","-","-","-","-","-","-","-","-","-","-");
echo $newurl = str_replace($regime, $bonne_chere, $url);

<{POST_SNAPBACK}>

Oui, c'est vrai, je n'avais pas remarqué ça :wacko:

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines plus tard...

Bonjour,

Moi je souhaite faire des adresse du type :

http://www.monsite.com/article-1234-le-tit...on-article.html

au lieu de

http://www.monsite.com/article-1234-le-titre-de-mon-article.html

Quelqu'un peut m'aider?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...