webForumDet fria alternativet

Undvika HTML

PHP

2 svar · 255 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Frågan#1

Hej!

Vad är bästa sättet att undvika HTML-kod i ett inlägg. Jag hittade funktionen htmlentities() på php.net. Men jag har sett att andra kör med denna varianten:

$variabel = str_replace("&","&",$variabel);
$variabel = str_replace("<","&lt;",$variabel);
$variabel = str_replace(">","&gt;",$variabel);
Medlem sedan maj 20021 466 inlägg
#2

htmlspecialchars i kombination med korrekt inställd teckenuppsättning är bäst att använda.

htmlspecialchars byter inte ut tecken i den utökade ascii-tabellen, vilket inte behövs om man ställer in rätt teckenuppsättning. Har man dock bestämt sig för att strunta i det och köra med &aring; &auml; etc. är htmlentities att föredra.

Medlem sedan feb. 20012 412 inlägg
#3

Okey Marcus. Tackar ödmjukast. :)

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)