Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: BASE4U. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Grizzly

Administrator

  • »Grizzly« ist der Autor dieses Themas

Beiträge: 6 682

Aktivitätspunkte: 36 095

Wohnort: Lichtenau

Beruf: Anwendungsentwickler

  • Nachricht senden

1

Mittwoch, 19. Januar 2011, 21:36

Badwords durch andere Wörter ersetzen (JavaScript)

Hallo, mich hat vor einiger Zeit jemand gefragt wie man ohne PHP und Datenbanken einen Inhalt aus dem HTML-Body Tag ausliest und den text dann durch einen Badword Filter durchläuft und die Badwords durch z. B. *** zu ersetzen. Ich konnte das auf anhieb nicht sagen, habe allerdings auch wenig bis kaum etwas im Internet dazu gefunden. Also hab ich selbst etwas versucht. Raus kam dann folgender Code

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<script>
function replaceBadWords()
{

var BadWords = new Array(/arsch/i, /fuck/i, /ficker/i);

for (var x = 0; x < BadWords.length; x++) {

document.body.innerHTML = document.body.innerHTML.replace(BadWords[x], "***");
}
}
</script>
</head>
<body onload='replaceBadWords()'>
Teste Test du, arsch, ficker, ficker
</body>

</html>

D. h. es kommt "Teste Test du, ***, ***, ***"
Viel spaß damit :)

Dugster

E-Music Redakteur

Beiträge: 2 328

Aktivitätspunkte: 12 225

Wohnort: G-Town

Beruf: Glücksbringer ;)

  • Nachricht senden

2

Mittwoch, 19. Januar 2011, 22:10

test test...
hals maul du dummer wichser :D

EDIT:
das system hat nochn paar macken ;) :P du bitch :pinch:

3

Mittwoch, 19. Januar 2011, 22:11

test test...
hals maul du dummer wichser :D

EDIT:
das system hat nochn paar macken ;) :P du bitch :pinch:


klappt ja schon mal echt gut

:sironie:

Dugster

E-Music Redakteur

Beiträge: 2 328

Aktivitätspunkte: 12 225

Wohnort: G-Town

Beruf: Glücksbringer ;)

  • Nachricht senden

4

Mittwoch, 19. Januar 2011, 22:13

:sgenau: jetzt sind alle geschützt :pleasantry:

5

Mittwoch, 19. Januar 2011, 22:21

:phat:

A.J.

Technik Redakteur

Beiträge: 1 952

Aktivitätspunkte: 10 315

Wohnort: Ansbach

Beruf: Fachinformatiker

  • Nachricht senden

6

Mittwoch, 19. Januar 2011, 22:24

test test...
hals maul du dummer wichser :D

EDIT:
das system hat nochn paar macken ;) :P du bitch :pinch:

Ich denke nicht, dass Grizzly es auf Base4u eingebaut hat, sondern er meint generell falls jemand danach sucht, hat er seinen Quellcode zu Verfügung gestellt.

Grizzly

Administrator

  • »Grizzly« ist der Autor dieses Themas

Beiträge: 6 682

Aktivitätspunkte: 36 095

Wohnort: Lichtenau

Beruf: Anwendungsentwickler

  • Nachricht senden

7

Donnerstag, 20. Januar 2011, 07:25

Es gibt für dieses Forum auch ein Badword Filter, jedoch ist er nicht aktiv. Dazu gibt es immerhin Moderatoren. Und die Unregistrierten User können zwar schreiben, der Beitrag muss allerdings freigeschalten werden....

@Dug: außerdem kam kein einziges Wort welches du geschrieben hast in dem Quellcode vor :)

Ich könnte auch einen Lösungsweg in PHP schreiben....

Dugster

E-Music Redakteur

Beiträge: 2 328

Aktivitätspunkte: 12 225

Wohnort: G-Town

Beruf: Glücksbringer ;)

  • Nachricht senden

8

Donnerstag, 20. Januar 2011, 10:10

Es gibt für dieses Forum auch ein Badword Filter, jedoch ist er nicht aktiv. Dazu gibt es immerhin Moderatoren. Und die Unregistrierten User können zwar schreiben, der Beitrag muss allerdings freigeschalten werden....

@Dug: außerdem kam kein einziges Wort welches du geschrieben hast in dem Quellcode vor :)

Ich könnte auch einen Lösungsweg in PHP schreiben....


warum schützt du uns nicht vor der PÖSEN menschheit? ;(

Grizzly

Administrator

  • »Grizzly« ist der Autor dieses Themas

Beiträge: 6 682

Aktivitätspunkte: 36 095

Wohnort: Lichtenau

Beruf: Anwendungsentwickler

  • Nachricht senden

9

Donnerstag, 20. Januar 2011, 11:44

Weil es noch nicht nötig ist, da sowas keiner macht, außerdem kann man nie genau sagen ob es genau jetzt eine Beleidigung ist oder eine erklärung z. B. oder was auch immer....

A.J.

Technik Redakteur

Beiträge: 1 952

Aktivitätspunkte: 10 315

Wohnort: Ansbach

Beruf: Fachinformatiker

  • Nachricht senden

10

Donnerstag, 20. Januar 2011, 12:23

Weil es noch nicht nötig ist, da sowas keiner macht, außerdem kann man nie genau sagen ob es genau jetzt eine Beleidigung ist oder eine erklärung z. B. oder was auch immer....

Jupp bei all den Vorteilen die so ein "Schimpfwort-Filter" hat, kann es doch recht nervig werden, wenn er wo zuschnappt, wenn er nicht soll ^^