generieren von SEO-freundlichen URLs in PHP

Habe mal eine Funktion geschrieben, die es ermöglicht einen string in einen SEO-freundlichen string zu konvertieren:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$test[] = 'Über sieben Brücken mußt du gehen';
$test[] = 'Ich & mein Pferd - [Bei dir zu Hause]';
 
/** 
 * Wandelt einen String in einen SEO-freundlichen String um 
 * 
 * @copyright 2007 
 * @version 0.1 alpha 
 * 
 * @param string $string 
 * @return string 
 */ 
function SEOfriendlyURL ( $string ) {
    $string = strtolower($string);
 
    $search =  Array(' ', 'ß', 'ö', 'ä', 'ü', 'Ö', 'Ä', 'Ü', '&');
    $replace = Array('-','ss','oe','ae','ue','oe','ae','ue', 'und');
    $string = str_replace($search, $replace, $string);
 
    $string = preg_replace('~[^w-]~','-', $string);
    $string = preg_replace('~(-){2,}~','-', $string);
 
    $string = trim($string, '-').'.html';
 
return $string;
}
 
echo (SEOfriendlyURL($test[0]).'<br />');
echo (SEOfriendlyURL($test[1]).'<br />');

Viel Spaß damit!

Schreibe einen Kommentar

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