Urls aus der Signatur filtern

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Urls aus der Signatur filtern

Beitrag von Seether »

Hallo,

derzeit habe ich das im PHP-Code stehen um Bilder und Urls in der Signatur zu verhindern:

Code: Alles auswählen

$user_sig = preg_replace("#\[url(.*?)\[/url\]#si",'', $user_sig); 

$user_sig = preg_replace("#\[img:$user_sig_bbcode_uid\](.*?)\[/img:$user_sig_bbcode_uid\]#si",'', $user_sig); 
$user_sid = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); 
Bilder werden immer gefiltert, nur bei den Urls gibt es ein kleines Problem. Manchmal sehe ich die ein oder andere Adresse in der Signatur, allerdings nicht klickbar. Nun möchte ich aber wirklich jede Url verbieten, ganz egal ob sie klickbar ist oder nicht. Folgende Sachen sollen nicht mehr angezeigt werden:
-http://www.meineseite.de
-www.meineseite.de
-meineseite.de

Der dritte Punkt ist glaube ich am schwierigsten zu realisieren, da es auch der Teil zweier Sätze sein könnte. Von daher möchte ich es nur rausfiltern wenn nach dem Punkt bestimmte Buchstaben folgen. (de, com, org)


Wer kann mir da helfen?

S.
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Also Du könntest ja generell das .de .com .net .org einfach rauslöschen. Aber den Namen davor dann drinne lassen.

Genrell zu sagen, alles was nen .de am Ende hat komplett rausnehmen finde ich nicht sonderlich gut. Stell Dir mal vor, jemand schreibt nen Satz, vergißt das Leerzeichen hinter dem Komma. Dann haste schnell mal ne ULR...

Die URL zu filtern hindert eh schon mal einen Großteil der User dran, sowas zu machen. Gute Boradregeln erledigen dann den rest, wenn es sein muss.

Grüße
Dennis
Seether
Mitglied
Beiträge: 1446
Registriert: 10.10.2002 23:42

Beitrag von Seether »

Hat sich sonst jemand dieser Sache mal angenommen? Ich kann mir vorstellen, dass noch einige andere die Signatur bereinigen wollen. Es muss ja nicht der Ansatz sein, der oben steht.

S.
Antworten

Zurück zu „Coding & Technik“