[php] chaine de caracterer pour une jolie url
Résolu
nicorz
Messages postés
100
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je ne savais pas trop quoi mettre comme titre, en fait je me demandais si ça n'existait pas une fonction en php pour faire facilement des url comme ccm fait pour les lien du forum.
J'aimerais faire le même genre de chose mais j'ai pas trop envie de me casser la tête si une fonction existe.
Donc en claire j'aimerai par exemple transformer :
ma chaine de caractère qui à des caractères spéciaux !
en
ma-chaine-de-caractere-qui-a-des-caracteres-speciaux
merci d'avance :)
Je ne savais pas trop quoi mettre comme titre, en fait je me demandais si ça n'existait pas une fonction en php pour faire facilement des url comme ccm fait pour les lien du forum.
J'aimerais faire le même genre de chose mais j'ai pas trop envie de me casser la tête si une fonction existe.
Donc en claire j'aimerai par exemple transformer :
ma chaine de caractère qui à des caractères spéciaux !
en
ma-chaine-de-caractere-qui-a-des-caracteres-speciaux
merci d'avance :)
A voir également:
- [php] chaine de caracterer pour une jolie url
- Url - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Chaine musique bouygues - Accueil - Guide TV et vidéo
4 réponses
je n'ai encore jamais vus de url_encode qui transformait
ma chaine de caractère qui à des caractères spéciaux !
en
ma-chaine-de-caractere-qui-a-des-caracteres-speciaux
Ce que je veux c'est mettre un "-" pour tous les mots (pas les "!&@...") et retirer les accents s'il y en a.
ma chaine de caractère qui à des caractères spéciaux !
en
ma-chaine-de-caractere-qui-a-des-caracteres-speciaux
Ce que je veux c'est mettre un "-" pour tous les mots (pas les "!&@...") et retirer les accents s'il y en a.
tu vas surement avoir ta réponse ici
http://www.commentcamarche.net/forum/affich 8744312 comment transformer des espace en
http://www.commentcamarche.net/forum/affich 8744312 comment transformer des espace en
Ce n'est pas ça que je cherchais, j'ai trouvé ma réponse tout seul.
La voilà pour ceux que ça intéresse.
La voilà pour ceux que ça intéresse.
function transformUrl($url){ $a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ'; $b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr'; $url = utf8_decode($url); $url = strtr($url, utf8_decode($a), $b); $url = str_replace(" ", "-", $url); $url = ereg_replace("[^a-zA-Z0-9\-]", "", $url); $url = ereg_replace("^-+", "", $url); $url = ereg_replace("-+$", "", $url); return $url; }