webForumDet fria alternativet

HTML taggar - tillåta eller ej

8 svar · 360 visningar · startad av Darren

DarrenMedlem sedan dec. 2002789 inlägg
#1

Hej folks,

Jag skall göra en enkel annonstorg och nu undrar jag vad som enligt er är det bästa sättet att spärra vissa html-taggar.

Jag vill att användaren skall kunna använda sig t ex utav <b> <i> <img...> och så vidare men inte <script> taggen. Sedan finns ju problemet med att <img> taggen kan också se ut så här <img src="javascript...">.

Såg att webforum använder sig utav någon funktion som delar på order javascript så det istället står java script. Hur gör man detta enklast?

Någon som har en 'enkel' lösning på det hela?

WebslaveMedlem sedan maj 2002647 inlägg
#2

Om du använder detta:

$text = "din text";

// Tar bort alla html-taggar utom dem som är angivna efter $text
$text = strip_tags($text,'<b><i><img>');

Detta tar hand om allt utom javascript-problemet... då kanske du kan använda dig av:

// Gör om "javascript" till "java script"
$text = str_replace("javascript", "java script",$text);

Testa... jag bara slängde ihop detta

WebslaveMedlem sedan maj 2002647 inlägg
#3

Annars så kan du förbjuda alla html-taggar och göra som här på wF och använda sig av [ img ] taggar och sedan "göra om" dem till <img> taggar... får du lite mer kontroll

DarrenMedlem sedan dec. 2002789 inlägg
#4

Tack för ett snabbt svar... Skall ta och kika lite på det där.

WebslaveMedlem sedan maj 2002647 inlägg
#5

Nemas problemas... hör av dig så man får reda på hur det går

RacerankanMedlem sedan dec. 19992 751 inlägg
#6

På mitt forum kör jag med följande:

$inlagg = ereg_replace("<", "&st", $inlagg);

Den byter ut < mot &st; som är samma tecken fast att webläsaren skriver ut det som < och inte tolkar tecknet som kod.

DarrenMedlem sedan dec. 2002789 inlägg
#7

Ja fast då tillåter du väl inga html taggar.... Jag tänkte tillåta at vissa taggar används. Det jag vill förbjuda är egentligen sådant som kan skada den som kollar på sidan eller förstöra layouten på min sida (såsom javascript, applet osv).

WebslaveMedlem sedan maj 2002647 inlägg
#8

då bör nog mitt alternativ fungera... tror jag, men jag lovar ingenting ;)

Gislaved.netMedlem sedan juni 20001 521 inlägg
#9

Om du inte vill att de ska kunna förstöra layouten bör du nog även ta bort alla förekomster av style i koden.

123 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)