Mr Propre Url Rewriting Conforme php

➜Mr Propre Url Rewriting Conforme php

#1 Wednesday 27th June 2007 13:33:17 Week 26

Guest
Guest

Mr Propre Url Rewriting Conforme php

function MrPropre($url,$ext=false){
    $ACCENTS="à€àà‚àƒà„à…à à¡âà£à¤à¥à’à“à”à•à–à˜à²à³ôàµà¶à¸àˆÉàŠà‹èéêà«à‡çàŒààŽàà¬à­îà¯à™àšà›àœùàºûà¼à½à¿à‘à±€ (){}[]$%@!?:,/|+_'~*^¨°`´²§µ£=<>&;–    ";//
    $NACCENTS="AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyyNnE---------------------------------------";//37
    if(!$ext)$url = ereg_replace(".","-", $url);
    //$url=strip_tags($url);//$url=utf8_decode($url);
    $url = (strtr($url,$ACCENTS,$NACCENTS));
    $url = ereg_replace(""","-", $url);$url = ereg_replace(" ","-", $url);
    $url = ereg_replace(""","-", $url);$url = ereg_replace("-de-","-", $url);
    $url = ereg_replace("-l-","-", $url);
    $url = ereg_replace("[-]{2,}", "-", $url);//UN UNIQUE TIRET SE SUIVANT
    //SUPPRIME DEBUT ET FIN SI TIRETS
    if(substr($url,0,1)=="-")$url=substr($url,1);
    if(substr($url, -1, 1)=="-")$url=substr($url,0,-1);
    $url=strtolower($url);
    return $url;
}

Voilà  une fonction sensée nettoyer toutes vos urls de leurs accents et caractères spéciaux, il convient aussi d'enlever les mots de coordination de la langue francaise et anglaise pour obtenir des titres potables ..

Il convient aussi de laisser un caractère réservé (_) underscore pour séparer les infos vitales de votre rewrite pour séparer vos variables dans l' .htaccess, basé sur les extensions  :king:

 

Board footer

Blog, Sitemap, Projets, Videos XXX Allopass, Rachat de Credit