Con el siguiente codigo puedes evitar que te inyecten contenido inapropiado a tu pagina
solamente tienes que incluir en cada uno de tus archivos con la linea "include('no_ataques.php');" Como lo muestra el siguiente ejemplo
<?
include('no_ataques.php');
//Tu codigo
echo ('hooola Mundo');
?>
En el archivo "no_ataques.php" tendra el siguiente contenido que filtra todo el contenido inapropiado
<?
if(is_array($_GET) )
{
foreach ($_GET as $_GET_nombre=>$_GET_contenido)
{
$_GET[$_GET_nombre]= seguridad_x($_GET_contenido);
}
}
if(is_array($_POST) )
{
foreach ($_POST as $_POST_nombre=>$_POST_contenido)
{
$_GET[$_POST_nombre]= seguridad_x($_POST_contenido);
}
}
function seguridad_x($texto){
$texto = stripslashes($texto);
$texto = addslashes($texto);
$texto= ereg_replace(";","",$texto);
$texto= ereg_replace("<","",$texto);
$texto= ereg_replace(">","",$texto);
$texto= ereg_replace("/","",$texto);
$texto= ereg_replace(':',"",$texto);
return $texto;
}?>Y listo con eso tendras una proteccion en poco tiempo.
no me funciona
me tira este error
Fatal error: Call to undefined function remover_tags() in /home/nn000267/public_html/no_ataques.php on line 20
no se que estare haciendo mal. si sabes alguna solucion a este problema te lo agradeceria saludos
Re: no me funciona
Si disculpa efectivamente tenia un error el codigo pero ya esta corregido disculpa las molestias y gracias por hacermelo saber.
Saludos