ok also wenn ich das Richtig verstanden habe hast du nur Problem mit großen Umlauten( Ä,Ü,Ö ) die kleinen Funktionieren ( ä,ö,ü )???
so hab das jetzt mal geändert
also du ersetzt das hier
$Istrasse = geturl($Istrasse,$ar);
$Iplz = geturl($Iplz,$ar);
mit dem hier
$Istrasse = str_replace(" ","+",$Istrasse);
$Istrasse = str_replace("ä","au",$Istrasse);
$Istrasse = str_replace("ö","oe",$Istrasse);
$Istrasse = str_replace("ß","ss",$Istrasse);
$Istrasse = str_replace("ü","ue",$Istrasse);
$Iplz = str_replace(" ","+",$Iplz);
$Iplz = str_replace("ä","au",$Iplz);
$Iplz = str_replace("ö","oe",$Iplz);
$Iplz = str_replace("ß","ss",$Iplz);
vor diesem Code setzest du dann noch diesen Code
$ar = array(
" " => "+",
"ä" => "ae",
"ü" => "ue",
"ö" => "ö",
"ß" => "ss",
"Ö" => "Oe",
"Ü" => "Ue",
"Ä" => "Ae"
);
In Zeile 4 Setzest du dann die Function
function geturl($var, $ar){
if(is_array($ar)){
foreach($ar AS $a => $b){
$var = str_replace($a,$b,$var);
}
}
return $var;
}
Dann sollte eig alles soweit Functionieren
Ich werde auch bald mal ein Update schreiben dass soweit alle Fehler behoben werden
Zuletzt modifiziert von Sniper am 20.04.2012 - 17:46:32