[php] chaine de caracterer pour une jolie url
Résolu/Fermé
nicorz
Messages postés
100
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
12 janvier 2011
-
16 nov. 2008 à 06:22
Utilisateur anonyme - 17 févr. 2009 à 17:42
Utilisateur anonyme - 17 févr. 2009 à 17:42
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
- Lien url - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Easy php - Télécharger - Divers Web & Internet
4 réponses
societeserieuse
Messages postés
172
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
3 décembre 2008
7
16 nov. 2008 à 10:08
16 nov. 2008 à 10:08
url_encode();
nicorz
Messages postés
100
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
12 janvier 2011
19
17 nov. 2008 à 06:16
17 nov. 2008 à 06:16
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.
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 460
17 nov. 2008 à 06:27
17 nov. 2008 à 06:27
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
nicorz
Messages postés
100
Date d'inscription
mardi 9 septembre 2008
Statut
Membre
Dernière intervention
12 janvier 2011
19
17 nov. 2008 à 21:22
17 nov. 2008 à 21:22
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; }