Undvika HTML

PHP

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

Medlem sedan feb. 20012 412 inlägg
Trådstart#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. :)

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)