SEO-freundliche URL’s version 2

vor einigen Monaten habe ich eine Version gepostet, die für die ersten Zwecke ganz gut war, nun hier die zweite Version, die noch ein paar Sonderzeichen mehr umsetzt und auch ein wenig schneller ist.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/** 
 * Wandelt einen String in einen SEO-freundlichen String um 
 * 
 * @copyright 2008 
 * @version 0.2 
 * 
 * @param string $string 
 * @return string 
 */ 
function SEOfriendlyURL($string){ 
    $string = str_replace("ä", "ae", $string); 
    $string = str_replace("ö", "oe", $string); 
    $string = str_replace("ü", "ue", $string); 
    $string = str_replace("ß", "ss", $string); 
    $string = preg_replace("`[.*]`U","",$string); 
    $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$string); 
    $string = htmlentities($string, ENT_COMPAT, 'utf-8'); 
    $string = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","1", $string ); 
    $string = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $string);     
 
    return strtolower(trim($string, '-'));  
 
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.