Seite 1 von 1

sonderzeichen und leerzeichen umschreiben

Verfasst: 06.12.2006, 18:23
von muskelbody
hallo zusammen,

im rahmen der optimierungsarbeiten möchte ich gerne in einem meiner scripte den vorhandenen titel nutzen und diesen so "formatieren", dass ich damit die url aufbauen kann.

wie muss ich das anstellen ?

Verfasst:
von

Verfasst: 06.12.2006, 18:47
von Michael1967
Keine Ahnung ob du sowas suchst.

Code: Alles auswählen

function strip_specialchars ( $my_title ) {

$transfertitle = str_replace (" ", "-", $my_title);

$transfertitle = str_replace ( array ( 'ö','ü','ä','Ö','Ü','Ä'), array 
( 'oe','ue' ,'ae','Oe','Ue','Ae'), $transfertitle );

$transfertitle = stripslashes($transfertitle);

return $transfertitle;

}

$my_title_without_special_chars = strip_specialchars ( $title ); 

<a href=\"$my_title_without_special_chars\" title=\"$title\">

Verfasst: 06.12.2006, 21:01
von muskelbody
hab mich gerade etwas schlau gemacht. ich verwende ein smarty template system. teste dort gerade mit

|strip
|escape
und |replace:"ä":"ae" (funktioniert zwar, ist aber viel code für jeden umlaut)

kennt sich jemand damit etwas aus ?

Verfasst: 06.12.2006, 21:48
von Michael1967
Der Code da oben macht genau das selbe.

Da musst du nur das Array auf die gewünste Umwandlung der Sonderzeichen hin erweitern.