17. april 2009 - 00:34Der er
13 kommentarer og 1 løsning
Problem med at der sættes \ foran "
Jeg har lavet et script, hvor jeg bruger fwrite funktionen til at skrive data fra en database til en ny php fil. Mit problem er bare at ved den kode, som har været gemt i min database, bliver der sat et \ foran hvert ", når det bliver skrevet til min nye fil. Er der nogen der har en god forklaring på det??? og hvordan man evt. kan slippe for det?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
\ (escaping), bruges når man vil benytte tegnet " inden under fx php echo, det er sådan så den ikke registrerer " som en del af scriptet men som tekst.
echo "<img src=\"billede.jpg\" alt=\"Dette er et billede\">";
Det er jo sådan set fint nok muligheden stadig er der. Hvor du bare bruger stripslashes til at fjerne dem. Det kan jo være du skal bruge funktionen et andet :)
Den bruges iøvrigt som sikkerhed til fx. en gæstebog. Hvis der er en som prøver at spamme din gæstebog ved at smide at JavaScript ind, så vil den smide / ind foran " og ødelægge hans script, så det ikke vil fungere for ham.
Bare så du har en anelse om hvad det fx kan bruges til en anden gang :)
Man bør bruge data validering for at beskytte sig mod JS snavs.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.