Browse posteets
About
Contact us
Log In
Register
View: Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)
Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)
1 year ago
by
xillon
and saved by
5 others
function
convert_for_uri
(
$text
)
{
// Définition du séparateur
define
(
"SEPARATOR"
,
"-"
)
;
$tofind
=
"àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"
;
// Lettre accentuées
$replac
=
"aaaaaaooooooeeeeciiiiuuuuyn"
;
// Equivalant non accentué
// Mise en minuscule + suppression des lettres accentuées par leur équivalant non accentué
$text
=
strtr
(
strtolower
(
$text
)
,
$tofind
,
$replac
)
;
// Remplacement de caractère non alphanumérique par un séparateur
$text
=
ereg_replace
(
"[^a-z0-9]"
, SEPARATOR,
$text
)
;
// Suppression des doubles séparateurs
while
(
strstr
(
$text
, SEPARATOR . SEPARATOR
)
)
$text
=
str_replace
(
SEPARATOR . SEPARATOR, SEPARATOR,
$text
)
;
// Retour avec suppression d’un possible séparateur en fin de chaîne
return
(
ereg_replace
(
SEPARATOR .
"$"
,
""
,
$text
)
)
;
}
php
uri
url rewriting
web
View source
1 comment
about "Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)"
preg_replace() est plus rapide ! :)
palleas
on March 25, 2008
Tags
php
uri
url rewriting
web
1 comment about "Fonction de mise en forme de texte pour utilisation dans une URL (Par exemple pour de l'URL Rewriting)"
palleas on March 25, 2008