Avatar billede fjammi Nybegynder
29. april 2005 - 12:56 Der er 7 kommentarer og
1 løsning

Fjern script fra tekstfelt

Hej

Har en gæstebog, hvor jeg bruger dette script for at fjerne de html-koder brugerne evt skriver
$tekst = strip_tags($be[besked], '<br>');
Men nu er nogle bruger begyndt at sætte <script> ind i gæstebogen og det fjener koden ovenfor ikke.
Hvordan kan jeg fjerne disse <script>?

På forhånd tak
Avatar billede sukos Juniormester
29. april 2005 - 13:01 #1
Lyder som det ville være nemmere for dig at bruge nl2br() som laver et <br /> for hver ny linie, og så bruge htmlentities()

$tekst = nl2br(htmlentities($be["besked"]));
Avatar billede sungdk Nybegynder
29. april 2005 - 13:01 #2
$tekst = nl2br($be['besked']);

echo htmlentities($tekst);
Avatar billede Daniel.E Praktikant
29. april 2005 - 13:01 #3
Det skal du gøre inden at du gemmer det i den database....

du kan godt bruge str_replace.. eller du kan lave noget regulær expression.

f.eks

str_replace("<script>","",$gæstebogs_indlæg);
Avatar billede Daniel.E Praktikant
29. april 2005 - 13:02 #4
men sukos har garenteret en bedre idé ;)
Avatar billede fjammi Nybegynder
29. april 2005 - 13:14 #5
Tak for hjælpen
Brugte sukos' forslag, så hvis du ligger et svar skal du få dine point
Avatar billede Daniel.E Praktikant
29. april 2005 - 13:47 #6
eller tak... giv dem til sukos alle sammen :)
Avatar billede sukos Juniormester
29. april 2005 - 13:48 #7
jo tak.
labisama's forslag vil jo iøvrigt ikke lave linieskift.
Avatar billede sungdk Nybegynder
30. april 2005 - 21:29 #8
Nej det er faktisk rigtigt... byttede om på de to...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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