Código:
Tambien como alternativa tengo hecha esta:function make_safe_pro($v) { //Comprueba caracteres raros y los neutraliza (como OR 1=1) para evitar inyeccion SQL. $v=htmlentities($v); $v=addslashes(trim($v)); return $v; }
Código:
EL problema es que creo que es demasiado "efectiva", porque no he conseguido que pase ninguna inyeccion SQL, pero por contra cuando mis usuarios postean un comentario con los caracteres como \ o < o > o " los parsea como \\, \<, \> \" respectivamente.function make_safe($v) { //Comprueba caracteres raros y los neutraliza (como OR 1=1) para evitar inyeccion SQL. return addslashes(trim($v)); }
Entonces me queda fatal que en un comentario un usuario no pueda poner "esto es un refran" o 2>5 o expriones asi.
Como podria solucionar esto? porque he visto otras y no "censuran" de esta forma los comentarios.