#1 15. April 2014 hallo zusammen, seit langer zeit wandle ich zeichen in wohlegeformten zeichen für die urls um. z.b. Starseite = startseite Über uns = ueber-uns Ich & Du = ich-du was: auch_immer = was-auch_immer ... damit ergeben sich url namen wie z.b.: de/startseite.html de/ueber-uns.html en/home.html en/about-us.html .... meine funktion sieht so aus: PHP: public function convertString ( $str ){ $str = utf8_decode ( $str ); $search = array( ' ' , 'ä' , 'Ä' , 'ö' , 'Ö' , 'ü' , 'Ü' , 'ß' , '&' ); $replace = array( '-' , 'ae' , 'Ae' , 'oe' , 'Oe' , 'ue' , 'Ue' , 'ss' , '-' ); $replacestr = strtolower ( str_replace ( $search , $replace , $str )); $replacestr = preg_replace ( "/[^0-9a-z_-]/" , "" , $replacestr ); $replacestr = preg_replace ( "=-+=i" , "-" , $replacestr ); $newStr = utf8_encode ( $replacestr ); return $newStr ;} damit bin/war ich auch zufrieden, bis die sprache griechisch kam. ich erhalten nur noch ???. also ist meine methode mist. habt ihr einen tip wie man zeichen in alle sprachen so umwandeln kann, damit man das als url verwenden kann? + Multi-Zitat Zitieren
#2 15. April 2014 AW: PHP: wohlgeformte url [/ b ] Guck dir das mal an :[ url = http : //stackoverflow.com/questions/4783802/converting-string-into-web-safe-uri]Converting string into web safe URI[/url] + Multi-Zitat Zitieren
#3 15. April 2014 AW: PHP: wohlgeformte url [/ b ] und das soll auch mit griechischen zeichen gehen ? // edit so hab 's mal eingebaut υποδομές = leer + Multi-Zitat Zitieren
#4 15. April 2014 AW: PHP: wohlgeformte url [/ b ] Ist so leider nicht möglich , da das ja ganz eigene Zeichen sind , die PHP nicht von Haus aus einem lateinischen Zeichen zuordnen kann . ( Genauso wie bei öäüß ). Du musst das manuell anlegen : δ -> dμ -> musw . Hier hat das schon jemand gemacht : [ url = "http://codecorner.grumpynut.com/index.php?blog=7&p=197&more=1&c=1&tb=1&pb=1" ] Convert greek characters to latin ( greeklish )[/ url ] + Multi-Zitat Zitieren
#5 15. April 2014 AW: PHP: wohlgeformte url [/ b ] auch nicht schlecht , danke . frag mich gerade , ob das ganze überhabt notwendig ist . man kann doch eigentlich sonderzeichen in der URL lassen . z . b . Über uns = Über - unsυποδο μές = υποδο - μές + Multi-Zitat Zitieren
#6 15. April 2014 AW: PHP: wohlgeformte url [/ b ] Nein es ist nicht nötig die Zeichen umzuwandeln . Selbst äöüß sind kein Problem - unicode sei dank . Deine Seite sollte in dem Fall in UTF - 8 kodiert sein . + Multi-Zitat Zitieren