"Bjarne Wichmann Petersen" <nospam.nospam@mekanix.dk> wrote in message
news:3d24bd2d$0$16814$edfadb0f@dspool01.news.tele.dk...
> Hej
>
> Jeg sidder med en stump kode, hvor man indtaster en teks i fx. i en
> <textarea>. Benytter man karaktererne som ", ' o.lign bliver de retuneret
> som hhv. \" og \' *og* vist som \", \' etc. når jeg vil vise teksten i
html
> igen.
>
> Hvad er fidusen i at disse karakterer bliver retuneret som "escaped"?
>
[snip]
Fidusen er vist noget med at hvis man gerne vil sætte værdierne ind i en
database, så er det smart at de allerede er escapede.
Jeg tror nok at de fleste foretrækker selv at escape værdierne, hvis det er
nødvendigt. Det foretrækker jeg i hvertfald selv.
Men uanset hvad, så har du en php.ini som formentlig ligger i
C:\WINNT eller C:\WINDOWS på windows systemer
eller i
/usr/local/lib/php
på *nix systemer (er dog lidt usikker på om det er standard).
I denne er der en setting der hedder "magic_quotes_gpc_runtime"
eller noget i den stil. Og det er nok den der får det til at ske.
Hvis du sætter den til 'off', burde det ikke ske.
Hvis den allerede står til 'off'.. ja... så er det jo nok ikke den der får
det til at ske ;).
Herudover tænker jeg næsten at du kan få noget guf ud af funktionerne:
htmlspecialchars() <
http://www.php.net/htmlspecialchars>
htmlentities() <
http://www.php.net/htmlentities>
MVH Per Thomsen,
http://www.pert.dk/