[Erledigt] Reguläre Ausdrücke in Nicknamen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Michael Zacher
Mitglied
Beiträge: 1620
Registriert: 03.01.2004 23:12
Wohnort: Aken (Elbe)

[Erledigt] Reguläre Ausdrücke in Nicknamen

Beitrag von Michael Zacher »

Hallo "liebe" Forengemeinde. :wink:

Ich hätt da mal wieder eine Frage. :roll:

Ich bin zur Zeit sehr IRC-verliebt, womit nun auch meine Frage etwas zu tun hat.
Nun zu meiner eigentlichen Frage:
Ich möchte, dass lediglich Zeichen wie:

Code: Alles auswählen

a-z A-Z 0-9 [ \ ] ^ _ - { | }
für die Registrierung möglich sind.
Hintergrund ist, dass ich gerade ein Programm schreibe, womit man zu einem IRC-Server connecten kann, dies jedoch nur möglich sein soll, wenn man auch mit jenem Nick im Forum registriert ist.

Demnoch sollten also Zeichen wie *, ~, , , !, Leerzeichen und so weiter nicht möglich sein.
Erste Anlaufstelle für mich in der Suche war dieser Beitrag.
Jedoch weiß ich nicht, in welchen Dateien ich nun Änderungen vornehmen muss, damit es auch 100%ig funktioniert und nicht doch irgendwie von Aussen umgangen werden kann.

Also nochmal zusammengefasst:
In welchen Dateien müsste ich Änderungen vornehmen? :-?
Oder reicht gar eine Banlist für *, ! und so weiter? Wenn ja, wie mach ich das dann mit dem Leerzeichen?

Ich danke euch schon mal für das ledigliche Lesen dieses Beitrages, und vorallem Danke an die, die versuchen mir zu helfen. :wink:
Zuletzt geändert von Michael Zacher am 08.02.2007 01:56, insgesamt 1-mal geändert.
Mit freundlichen Grüßen / Best regards / Met vriendelijke groeten

Michael Zacher
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Öffne includes/functions_validate.php

Suche nach

Code: Alles auswählen

$username = phpbb_clean_username($username);
und füge darunter ein:

Code: Alles auswählen

if ( !preg_match('#^[a-z0-9\[\]\-^_{}|]+$#i', $username) )
{
  return array('error' => true, 'error_msg' => $lang['Username_disallowed']);
}
Das sollte es gewesen sein.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Michael Zacher
Mitglied
Beiträge: 1620
Registriert: 03.01.2004 23:12
Wohnort: Aken (Elbe)

Beitrag von Michael Zacher »

Cool Tekin, danke für die schnelle Antwort. :)
Klappt soweit ganz gut.
Jetzt macht mir nur noch Weaverslave einen Strich durch die Rechnung, was das Einbinden von ä ( ä ), ö ( ö ), ü ( ü ) und ß ( ß ) angeht.
Aber das ist erstmal irrelevant.

Danke jedenfalls. :D
Mit freundlichen Grüßen / Best regards / Met vriendelijke groeten

Michael Zacher
Benutzeravatar
DMX200
Mitglied
Beiträge: 292
Registriert: 27.02.2008 20:28
Wohnort: Meiningen
Kontaktdaten:

Beitrag von DMX200 »

Michael Zacher hat geschrieben:Cool Tekin, danke für die schnelle Antwort. :)
Klappt soweit ganz gut.
Jetzt macht mir nur noch Weaverslave einen Strich durch die Rechnung, was das Einbinden von ä ( ä ), ö ( ö ), ü ( ü ) und ß ( ß ) angeht.
Aber das ist erstmal irrelevant.

Danke jedenfalls. :D

Code: Alles auswählen

if ( !preg_match('#^[a-zäüöß0-9\[\]\-^_{}|]+$#i', $username) ) 
{ 
  return array('error' => true, 'error_msg' => $lang['Username_disallowed']); 
}
so nun gehts ^^
http://www.dfk-community.eu
1000 Mini Games zum Downloaden und vieles mehr...
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Wäre mir neu, dass man im IRC Usernamen mit ä ö ü oder ß haben kann...
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Michael Zacher
Mitglied
Beiträge: 1620
Registriert: 03.01.2004 23:12
Wohnort: Aken (Elbe)

Beitrag von Michael Zacher »

Abgesehen davon, dass sich dieses Thema seit phpBB 3.0 eh gegessen hat... ;)

Dennoch danke....dass Du einen anderthalb Jahre alten Thread wieder erleben lässt.
Mit freundlichen Grüßen / Best regards / Met vriendelijke groeten

Michael Zacher
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

War ich ja nicht, sondern DMX :P
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“