akh Posté 2 Mars 2006 Partager Posté 2 Mars 2006 Bonjour je souhaiterais mettre des urls un peu. Pour l'instant j'ai des url de type: http://www.monsite.com/article-1234-le-tit...on-article.html connaissez vous une fonction ( ou du moins quelle fonction) qui me permettrait de supprimer des mots trop comuns : exemple : le,de,des.... pouvez vous sinon me mettre sur un piste. Merci infiniment Lien vers le commentaire Partager sur d’autres sites More sharing options...
Théo B. Posté 2 Mars 2006 Partager Posté 2 Mars 2006 (modifié) 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é 2 Mars 2006 par Théo B. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 2 Mars 2006 Partager Posté 2 Mars 2006 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 More sharing options...
akh Posté 2 Mars 2006 Auteur Partager Posté 2 Mars 2006 Merci à tous , je vais essayer et je vous tiens au courant Lien vers le commentaire Partager sur d’autres sites More sharing options...
Théo B. Posté 2 Mars 2006 Partager Posté 2 Mars 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
MDC Posté 23 Mars 2006 Partager Posté 23 Mars 2006 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 More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant