Avatar billede Slettet bruger
23. maj 2003 - 20:08 Der er 10 kommentarer og
1 løsning

Del op i ord..

Hej jeg er ved at lave en chat og skal bruge et lille script som kan dele et sætning op i ord og chekke om de ord er lovlige
Avatar billede jpvj Nybegynder
23. maj 2003 - 20:13 #1
At dele op er let i ASP, men der findes vist ingen ulovlige ord :-)
Avatar billede Slettet bruger
23. maj 2003 - 20:28 #2
Nej det ved jeg godt, men jeg skal bruge et script der kan del en sætning op i ord.

Nåde med s = split("Hej med dig","=")
så skal den give mig

Hej
med
dig
Avatar billede dragen Nybegynder
23. maj 2003 - 20:30 #3
hvad med split("Hej med dig", " ");
Det er det i php i hvert fald =)
Avatar billede Slettet bruger
23. maj 2003 - 20:38 #4
Nej split er ikke php. Det er vb og asp..
Avatar billede dragen Nybegynder
23. maj 2003 - 20:41 #5
Ej nu holder du, laver ikke andet end PHP....

Desuden (hvis du stadig ikke tror mig:) http://dk.php.net/manual/en/function.split.php
Avatar billede dragen Nybegynder
23. maj 2003 - 20:42 #6
Højst sandsynligt er den det i mange sprog (de ligner jo hinanden en del)

=)
Avatar billede edutasia Nybegynder
23. maj 2003 - 20:43 #7
Jeg kan godt se, hvor du vil hen, men er det overhovedet nødvendigt for at checke ulovlige ord? Her er en funktion, der tager en hel streng, sammenligner den med en liste med forbudte ord, udskifter dem med *beeep*, hvis de findes, og returnerer den censurerede streng:


Function CleanMessage(strMess)
  Dim strTmp, arrBannedWords,Item
  strTmp = strMess
  arrBannedWords = Split("Microsoft;Bill;Gates;Windows",";")
  For Each Item In arrBannedWords
    strTmp = Replace(strTmp,Item,"*beeep*")
  Next
  CleanMessage = strTmp
End Function


Du bruger den sådan her:

  strTest = "Bill Gates præsenterede i dag den nye version af Microsoft Windows... osv."
  Response.Write CleanMessage(strTest)
Avatar billede medions Nybegynder
23. maj 2003 - 20:45 #8
Fx.

strStreng = "Hej med dig"
arrOrd = Split(strStreng, " ")
For i = 0 To UBound(arrOrd)
  strTxt = strTxt & arrOrd(i) & " "
Next

Response.Write(strTxt)

//>Rune
Avatar billede dna Nybegynder
24. maj 2003 - 11:12 #9
Du kan jo også bare lave en:

if inStr(string,"fuck") then
  Response.write "Du må ikke sige fuck i min børnechat"
end if
Avatar billede Slettet bruger
25. maj 2003 - 21:26 #10
dragen >> Hvis det var php jeg søger ville jeg nok ikke skrive i asp vel !!!!
          Det gør ikke nåde man bruger den del af hjerne..
Avatar billede medions Nybegynder
25. maj 2003 - 21:43 #11
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester