Vous allez voir dans cette petite fonction rewrite_escape_string() comment remplacer tous les accents dans une chaine de caractère, je l’utilise généralement pour l’URL Rewriting..
function rewrite_escape_string($nom)
{
$accent ="ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ";
$noAccent="AAAAAAACEEEEIIIIDNOOOOOOUUUUYBsaaaaaaaceeeeiiiidnoooooouuuyyby";
$reecriture=strtr(trim($nom),$accent,$noAccent);
$url=preg_replace('/[^0-9a-zA-Z]/', ' ', $reecriture);
$url=preg_replace('/ +/', '-', trim($url));
return $url;
}



janvier 12th, 2010
Aki
Posted in
Tags: