Seite 1 von 1

Urls aus der Signatur filtern

Verfasst: 01.10.2004 15:58
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.

Verfasst: 01.10.2004 17:10
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

Verfasst: 03.10.2004 01:00
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.