script pour generer les urls

WRInaute occasionnel
Salut,

Quelqu'un aurait un script pour générer les url de pages en fonction de leur titre ?
Pour de l'url-rewriting, il faut enlever les accents, les caracteres de ponctuation, les espaces, etc...

Ainsi un titre du type :

Code : un script pour générer les urls

donnerait comme lien :

Code-un-script-pour-generer-les-urls.html

Merci !
 
WRInaute occasionnel
une petite fonction du genre

Code:
$origine = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ' ";
    $destination = "aaaaaaooooooeeeeciiiiuuuuyn--";
    return (strtr($chaine, $a, $b));

et le probleme devrait être réglé
 
WRInaute discret
Sur un site j'ai utilisé ceci, il doit y avoir plus simple mais bon.
Code:
$liburl = strtr($str,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ+_&.,;:*!?°","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn-----------");
$liburl = ereg_replace("[\(\)/\']"," ",$liburl);
$liburl = trim(strtolower($liburl));
$liburl = ereg_replace("[ -]{1,}","-",$liburl).".html";
 
Discussions similaires
Haut