Eine Funktion, die Sonderzeichen und Umlaute für Sumafreundliche URL's umwandelt:
[code:1]<?php
function umlaut($str)
{
$str = str_replace("@","",$str);
$str = str_replace("Ä","Ae",$str);
$str = str_replace("ä","ae",$str);
$str = str_replace("Ö","Oe",$str);
$str = str_replace("ö","oe",$str);
$str = str_replace("Ü","Ue",$str);
$str = str_replace("ü","ue",$str);
$str = str_replace("ß","ss",$str);
$str = str_replace("â","ae",$str);
$str = str_replace("ô","oe",$str);
$str = str_replace("é","ae",$str);
$str = str_replace(" ","-",$str);
$str = str_replace("´","-",$str);
$str = str_replace("/","",$str);
$str = str_replace("!","",$str);
$str = str_replace("&","und",$str);
$str = str_replace("?","",$str);
$str = str_replace("--","-",$str);
$str = strtolower($str);
return $str;
}
echo umlaut('!/diät?!');
// wird per funktion in diaet umgewandelt.
?>[/code:1]
[code:1]<?php
function umlaut($str)
{
$str = str_replace("@","",$str);
$str = str_replace("Ä","Ae",$str);
$str = str_replace("ä","ae",$str);
$str = str_replace("Ö","Oe",$str);
$str = str_replace("ö","oe",$str);
$str = str_replace("Ü","Ue",$str);
$str = str_replace("ü","ue",$str);
$str = str_replace("ß","ss",$str);
$str = str_replace("â","ae",$str);
$str = str_replace("ô","oe",$str);
$str = str_replace("é","ae",$str);
$str = str_replace(" ","-",$str);
$str = str_replace("´","-",$str);
$str = str_replace("/","",$str);
$str = str_replace("!","",$str);
$str = str_replace("&","und",$str);
$str = str_replace("?","",$str);
$str = str_replace("--","-",$str);
$str = strtolower($str);
return $str;
}
echo umlaut('!/diät?!');
// wird per funktion in diaet umgewandelt.
?>[/code:1]