Buenas tardes,
Estaba viendo scripts, y he visto este artículo para incluir un sistema de registro de usuarios (no hace falta que lo veais, pero por si acaso era aqui http://www.maestrosdelweb.com/editorial/phpreusr/ )
y hay una parte del script donde dicen:
-------------------------------------------------------------------------------------------
Vemos que he declarado una funcion, llamada quitar($mensaje), la cual recibe el parametro "mensaje",
esta funcion se encargara de deshabilitar el codigo html("<" y
">") al reemplazarlos por su respectivo codigo("<"
y ">"), ademas de reemplazar el apostrofe(’) y las comillas dobles(")
por sus respectivos codigos HTML, esto para no tener conflictos con la instruccion
sql, y al final retorna la cadena con las nuevas modificaciones en caso de haberlas:
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}
-----------------------------------------------------------------------------------------------
Mi pregunta es, esto no se podría sustituir por una función de Adslashes() que recoja los campos que se incluyen en el formulario??.
Gracias por anticipado y un saludo.