Zone Webmasters - Optimisation d'une chaine pour la réecriture d'url

> Accueil > Codes sources > Code sources PHP > Chaîne de caratère > Optimisation d'une chaine pour la réecriture d'url

Optimisation d'une chaine pour la réecriture d'url

Par: Rudy | Categorie: Chaîne de caratère

Description

Fonction qui permet d'optimiser une chaine de caractère pour la placer dans une url, pour faire de la réécriture d'url (url rewriting) par exemple.

Code source

<?php
function OptimiseUrl($chaine)
{
   $chaine = strtolower(strtr($chaine,'àâäåãáçéèêëïîìíñöôóòõùûüúÿ', 'aaaaaaceeeeiiiinooooouuuuy')); //Remplacement des caractères accentués par leurs équivariants non accentués
   $chaine = preg_replace('#[^a-z0-9_-]#','-',$chaine); //Remplace tous les caractères non alphanumérique par un tiret
   while (strpos($chaine,'--') !== false) $chaine = str_replace('--','-',$chaine); //Suppression des tiret en trop
   return $chaine;
}
?>


Imprimer ce code source




Commentaires

Commentaires



aucun commentaire

Ajouter un commentaire

Vous devez être membre pour commenter ce code source.

>> Inscrivez vous





Faire un lien | Partenaires ©2005-2008 Rudy Onfroy Tous droits réservés Contact | RSS | Plan | Haut