I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hvis du escaper til indsættelse i mysql database, skal du bruge mysql_real_escape_string(). for ældre versioner af php kan du bruge mysql_escape_string() hvis du escaper til indsættelse i en tekstfil, skal du bruge addslashes() ... i praksis fungerer de to funktioner stort set ens, hvorfor du godt kan slippe afsted med at bruge addslashes() i alle tilfælde (og du vil se at mange folk gør det) ... men det korrekte er altså at bruge mysql_escape_string()
Jeg bruger mysql_escape_string, ved ikke hvorfor man skulle bruge andet til at indsætte i databasen. Du skal ikke bruge noget når du hiver data ud, da mysql_escape_string jo bare erstatter ' med \'
addslashes erstatter ' med \', " med \" og \ med \\ den escaper også 0x00 (null byte) med \0
Hvis du i stedet for den traditionelle php mysql, bruger mysql improved - mysqli (http://dk.php.net/mysqli), og bruger mysqli_prepare skal du ikke tænke på sådan noget ;)
Jo, hvis man brugte et eksotisk charset er det måske godt, men så vidt jeg ved har det ikke rigtig noget at have sagt for os i Danmark. mysql_escape_string, mysql_real_escape_string eller addslashes - Bare vælg en :) Før den, brugte jeg såmænd str_replace("'","''",$string) - samme resultat :)
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.