Seite 1 von 1

Eurozeichen in E umwandeln

Verfasst: 04.02.2003 18:41
von Wuppi_o_L
Hi

ich krieg so langsam die kriese ;) ich bau hier nen javairc ins phpbb2 ein ... klappt auch nach kleinen problem wunderbar ... aber im Forum haben manche user nicks mit € und halt den Umlauten, leerschritten.

Die Umlaute und die Leerschritte bekomm ich beim IRC-Connect auch raus - nur das doof € geht einfach nicht :(

Code: Alles auswählen

		$chatname = $chatnick; 
		$clear1 =  str_replace("€", "E", $userdata['username']);
		$clear2 =  str_replace("ä", "ae", $clear1);
		$clear3 =  str_replace("Ä", "Ae", $clear2);
		$clear4 =  str_replace("ö", "oe", $clear3);
		$clear5 =  str_replace("Ö", "Oe", $clear4);
		$clear6 =  str_replace("ü", "ue", $clear5);
		$clear7 =  str_replace("Ü", "Ue", $clear6);
		$clear8 =  str_replace("ß", "ss", $clear7);
		$clear9 =  str_replace('€', "E", $clear8);
		$clear0 =  str_replace('€', "E", $clear9);
		$chatnick =  str_replace(" ", "", $clear0);
Sorry an die php-profis ;) mir wurde schon gesagt das man das alle in eine varible packen kann ;) aber das kann ich net ;) Tips nehme ich gerne an ;)

Wie man sieht hab ich für den € drei schreibweisen genommen ... keine der drei geht :( ... auch hab ich die sonderzeichen schon mit / bearbeitet ... aber auch das hilft nicht.

Wie wandel ich nen € sonst in nen E um?

Bis denne
Wuppi

PS: unterstützt das phpbb2 noch irgendwelche Sonderzeichen? Bisher hab ich bei den user so was fieses noch net gesehen ;) ... wie verbiete ich ALLES außer abc123äöü߀ ? ;)

Verfasst: 04.02.2003 19:11
von Wuppi_o_L
Hi

problem gelöst bekommen ;)

Code: Alles auswählen

$cleara =  str_replace('€', "E", $clear0);
Wuppi

Verfasst: 04.02.2003 20:31
von Pyramide

Code: Alles auswählen

$chatnick = preg_replace("[^a-zA-Z0-9ÄÖÜäöüß]", "X", $userdata['username']);
Ersetzt sämtliche Zeichen, die nicht dem angegebenen Satz angehören, durch X

Verfasst: 19.02.2003 13:40
von SuB
Welche Datei muss man bearbeiten?