(int) betyder "lav om til et tal"
I PHP betyder det: (eksempel)
"1234" -> 1234
"abc1234" -> 0
"1234abc" -> 1234
"abc" -> 0
Altså: Hvis teksten indeholder et tal i begyndelsen, bliver denne del lavet om til et tal, ellers bliver teksten lavet om til nul.
magic_quotes er en funktion i PHP, der kan sikre scripts for folk, der ikke kan finde ud af sikkerhed. Det har en række uhensigtsmæssigheder, der efter min mening gør det dumt at bruge. Hvis funktionen er slået til (det er den som standard) vil VISSE variable være klargjort til at blive puttet ind i en database, og du skal derfor ikke bruge addslashes på disse variable. Til gængæld skal du bruge stripslashes, hvis du vil bruge dem andre steder, fx hvis du vil udskrive dem på siden.
Husk på at det kun er VISSE variabler, der er beskyttet (hvilke afhænger af konfigurationen), og du selv skal holde styr på hvilke det er. Derfor synes jeg det er bedst at slå magic_quotes fra og i stedet selv sørge for sikkerheden i sine sammensatte SQL queries.
EDIT: hvis du bruger et webhotel kan magic_quotes slås fra i en .htaccess fil.
Indlæg senest redigeret d. 26.03.2007 22:12 af Bruger #3143