Hi,
ich versuche die ganze Zeit die Namen einzelner Items aus der Datenbank schön umzuwandeln, damit ich daraus eine URL machen kann, leider klappt das nicht so ganz, ich hätte gerne Leerzeichen in "_" ausgetauscht (klappt soweit) und Umlaute ebenfalls umgeschrieben also dass z.B. aus "ä" "ae" wird (klappt eigentlich auch, brauch ich dann nur noch für Großbuchstaben).
Umgesetzt habe ich es bis jetzt so:
So, nun die Probleme:
der carname "...andere" bleibt gleich, wieso werden die Punkte nicht umgewandelt?
Warum wird bei mir das "ß" in "%DF" umgewandelt, während es bei Wikipedia in "%C3%9F" umgewandelt wird, was ist nun richtig bzw. arbeiten die nicht mit urlencode?
Warum wird aus "Farben & Zubehör" zwar wenn man über den Link geht, richtigerweise "Farben_%26_Zubehoer" wenn ich aber dann die Seite anklicke steht in der Adresszeile wieder "Farben_&_Zubehoer"?
Weiß jemand wie ich das lösen kann? Ich will ja nur schöne URLs, im Grunde wie bei Wikipedia nur mit dem Unterschied dass ich eben noch die Umlaute umwandeln möchte...
Gruß
Bazi
ich versuche die ganze Zeit die Namen einzelner Items aus der Datenbank schön umzuwandeln, damit ich daraus eine URL machen kann, leider klappt das nicht so ganz, ich hätte gerne Leerzeichen in "_" ausgetauscht (klappt soweit) und Umlaute ebenfalls umgeschrieben also dass z.B. aus "ä" "ae" wird (klappt eigentlich auch, brauch ich dann nur noch für Großbuchstaben).
Umgesetzt habe ich es bis jetzt so:
Code:
<?
...
$carame = $row["carname"];
$carname2 = str_replace(' ','_', $carname);
$carname3 = str_replace('ä','ae', $carname2);
$carname4 = str_replace('ö','oe', $carname3);
$carname5 = str_replace('ü','ue', $carname4);
$autoname = urlencode($carname5);
...
echo( "<a href=\"$autoname\">$carname</a>");
...
?>
So, nun die Probleme:
der carname "...andere" bleibt gleich, wieso werden die Punkte nicht umgewandelt?
Warum wird bei mir das "ß" in "%DF" umgewandelt, während es bei Wikipedia in "%C3%9F" umgewandelt wird, was ist nun richtig bzw. arbeiten die nicht mit urlencode?
Warum wird aus "Farben & Zubehör" zwar wenn man über den Link geht, richtigerweise "Farben_%26_Zubehoer" wenn ich aber dann die Seite anklicke steht in der Adresszeile wieder "Farben_&_Zubehoer"?
Weiß jemand wie ich das lösen kann? Ich will ja nur schöne URLs, im Grunde wie bei Wikipedia nur mit dem Unterschied dass ich eben noch die Umlaute umwandeln möchte...
Gruß
Bazi