Hola a todos...
Tengo una curiosidad sobre las funciones addslashes() y stripslashes()...
Me gustaría saber... en qué ocasiones debo hacer un addslashes() y en qué ocasiones un stripslashes. Se... que por ejemplo cuando se va a insertar algo en una base de datos se debe usar addslashes()... para que lo inserte correctamente en caso de que tenga comillas, pero quisiera saber más al respecto.
Uso estas funciones:
Código PHP:
function GPCaddslashes($a){
if(get_magic_quotes_gpc()){
return $a;
}else{
return addslashes($a);
}
}
function GPCstripslashes($a){
if(get_magic_quotes_gpc()){
return stripslashes($a);
}else{
return $a;
}
}
Las cuales me indican si esta se agregaron los slashes o no a los arrays superglobales. Por ejemplo cuando inserto algo a mi BD uso GPCaddslashes(), si voy a hacer un echo() de algo que viene por $_POST o $_GET, etc... hago GPCstripslashes...
¿En qué otras ocasiones debo aplicar las funciones?... me siento dudoso al respecto. Gracias de antemano!