Aquí dejo una manera rápida y sencilla de aplicar la función mysql_real_escape_string para evitar inyecciones mysql en php:

Creamos el archivo mysqlrealescapearray.php y en él introducimos el siguiente código:

<?php
function mysql_real_escape_array($t){
return array_map(“mysql_real_escape_string”,$t);
}

$_POST = mysql_real_escape_array($_POST);
$_GET = mysql_real_escape_array($_GET);

?>

Tan sólo nos faltaría hacer referencia a  mysqlrealescapearray.php desde el archivo que queramos proteger ante inyecciones mysql, después de hacer el mysql_select_db($mibasededatos);

require_once(“funciones/mysqlrealescapearray.php”);

Con esto conseguimos que se filtre por completo tanto $_POST como $_GET, evitando tener que hacer un mysql_real_escape_string en cada consulta a la base de datos.

Otros posts relacionados