webForumDet fria alternativet

Hur gör man för att få bort htmlkod från inlägg?

PHP

3 svar · 262 visningar · startad av Ior^

Medlem sedan juni 200133 inlägg
Frågan#1

Jag undrar hur man gör för att få bort html kod från inlägg...

jag har kört en replace på <, men då ser det ut så här:

< a href="hej">hej"</a>
vill att det ska se ut så här:
<a href="hej">hej</a> utan att länken ska fungera utan skrivas ut i text...

hur gör man?

Medlem sedan okt. 20001 285 inlägg
#2

kör du detta före du skriver ut inlägget..?

$message = str_replace ("<", "<", $message);
$message = str_replace (">", ">", $message);

fast du borde rensa allt före det läggs i db´n med..
$message = strip_tags($message);

Medlem sedan dec. 200171 inlägg
#3

Jag kan också rekommendera funktionen htmlspecialchars() som gör om tecken som är speciella i html, t.ex. <, >, till deras motsvarighet i htmlkodning, dvs < och ≶.

Medlem sedan juni 200133 inlägg
#4

Tackar... htmlspecialchars funkade fint! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)