webForumDet fria alternativet

Omöjliggöra html i data användare fyller i

PHP

3 svar · 210 visningar · startad av Duffer

Medlem sedan mars 2003429 inlägg
Frågan#1

Jag håller på o göra en liten mini community, en musik sida där man bara ska kunna skriva lite inlägg till varandra och kanske ha en personlig sida.

Hur gör jag för att folk inte ska kunna programera java script och eller html utan att allt dom skriver blir helt textbaserat?

Sen undrade jag också om det fanns ngt fast värde eller "konstat" kod som laddar in filnamnet på just denna fil som är öppen.

t.ex. om jag har test.php och där i skriver jag (ej korrekt nu men bara för o visa)

$filnamn = ?get_filname

echo("$filnamn")
--------------------------------------------
det där ska alltså skrivaut test.php på sidan

Medlem sedan feb. 2003250 inlägg
#2

Encoda html:

$variabel = htmlentities($variabel);

Å sen på den andra gör du så här:

echo $PHP_SELF;

Så lätt var det, ups såg att det blir /test.php, men går ju å fixa...

Medlem sedan mars 2003429 inlägg
#3

Då tackar jag för det=)

Medlem sedan feb. 200399 inlägg
#4

om du bara vill tillåta vissa taggar t ex <b>, <i> och <u> så är det bara att du gör så här:

$variabel = strip_tags($variabel,<i><u><b>);

Den här koden plockar bort alla taggar förutom <b>, <i> och <u>.

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