/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Forbyde HTML i at blive udført fra en vari~
Fra : Jesper Holm


Dato : 12-09-03 19:35

Hvis jeg har denne variabel $data["navn"], hvordan kan jeg så
skrive en kode der gør, at HTML ikke kan bruges/bliver udført
hvis der står noget HTML i den???

Dvs. at hvis man fx skriver <br> i variablen (hvor dataerne i
øvrigt hentes fra en MySQL-database), så bliver der normalt
indsat et linieskift...

Hvordan gør jeg, at der IKKE kommer et linieskift, men at koden
bare vil stå der som alm. tekst som alt andet...???!

På forhånd tak for jeres hjælp!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Christian Joergensen (12-09-2003)
Kommentar
Fra : Christian Joergensen


Dato : 12-09-03 20:05

On Fri, 12 Sep 2003 18:35:13 +0000, Jesper Holm wrote:

> Hvis jeg har denne variabel $data["navn"], hvordan kan jeg så
> skrive en kode der gør, at HTML ikke kan bruges/bliver udført
> hvis der står noget HTML i den?

Tag et kig på http://php.net/htmlentities

I øvrigt fik jeg dem her til overs: "??".

--
Christian Jørgensen | It's so complicated, it can't crash.
http://www.razor.dk |


Anders Wegge Jakobse~ (12-09-2003)
Kommentar
Fra : Anders Wegge Jakobse~


Dato : 12-09-03 20:08

"Jesper" == Jesper Holm <holmidk2003@holm.mail.dk> writes:

> Hvis jeg har denne variabel $data["navn"], hvordan kan jeg så
> skrive en kode der gør, at HTML ikke kan bruges/bliver udført
> hvis der står noget HTML i den???

> Dvs. at hvis man fx skriver <br> i variablen (hvor dataerne i
> øvrigt hentes fra en MySQL-database), så bliver der normalt
> indsat et linieskift...

> Hvordan gør jeg, at der IKKE kommer et linieskift, men at koden
> bare vil stå der som alm. tekst som alt andet...???!

Det er nok funktionen htmlspecialchars() du skal have fat på, hvis
jeg har forstået dit spørgsmål rigtigt. Strengen "<br>" vil blive
oversat til "&lt;br&gt;", og vil derfor blive vist som <br>.

Hvis du i stedet vil fjerne alle tags fra en teksstreng, skal du have
fat i strip_tags().

--
/Wegge <http://outside.bakkelygaard.dk/~wegge/>

Jesper Holm (12-09-2003)
Kommentar
Fra : Jesper Holm


Dato : 12-09-03 22:45

> Det er nok funktionen htmlspecialchars() du skal have fat på, hvis
> jeg har forstået dit spørgsmål rigtigt. Strengen "<br>" vil blive
> oversat til "<br>", og vil derfor blive vist som <br>.
>
> Hvis du i stedet vil fjerne alle tags fra en teksstreng, skal du have
> fat i strip_tags().

Tak for dine to forslag - endda vildt hurtigt svaret!

Tak skal du have for dem. Det var præcis hvad jeg søgte...!

Med venlig hilsen
Jesper Holm

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste