Foros del Web » Programando para Internet » PHP »

Pequeño Aporte

Estas en el tema de Pequeño Aporte en el foro de PHP en Foros del Web. Hola a todos! Bueno siempre escribo para preguntar algo pero esta ocasión quería aportar algo, que aun se que no es ningún descubrimiento puede resultar ...
  #1 (permalink)  
Antiguo 11/12/2011, 14:37
 
Fecha de Ingreso: mayo-2004
Mensajes: 102
Antigüedad: 20 años, 7 meses
Puntos: 5
De acuerdo Pequeño Aporte

Hola a todos!
Bueno siempre escribo para preguntar algo pero esta ocasión quería aportar algo, que aun se que no es ningún descubrimiento puede resultar útil.

Bueno prácticamente la idea es la de captar cada error de nuestra web en un email.

Por lo cual creamos el file
.htaccess
configuramos los errores:

ErrorDocument 400 /400.php
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php

Y en cada pagina ademas de poner lo de siempre le agregamos estas lineas:

Código PHP:
function getIP() {
if (isset(
$_SERVER)) {
if (isset(
$_SERVER['HTTP_X_FORWARDED_FOR'])) {
return 
$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
return 
$_SERVER['REMOTE_ADDR'];
}
} else {
if (isset(
$GLOBALS['HTTP_SERVER_VARS']['HTTP_X_FORWARDER_FOR'])) {
return 
$GLOBALS['HTTP_SERVER_VARS']['HTTP_X_FORWARDED_FOR'];
} else {
return 
$GLOBALS['HTTP_SERVER_VARS']['REMOTE_ADDR'];
}
}
}

$cuerpo 'Direccion previa: '.$_SERVER['HTTP_REFERER'];
$cuerpo .= 'Direccion Actual: '."http://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];
$cuerpo .= getIP();
mail("tuemail","Error 404",$cuerpo); 
De esta manera, sabremos:
-Quien nos intenta hackear.
-Cuando la web da un error desde que pagina venían, para detectar posibles link rotos, que pueden provenir desde otras paginas como facebook, afiliados etc.
Y la mas curiosa, registrar todos los robots que pasan por nuestra web, podrán ver que por día mas de dos robots visitaran su web probando maneras de hackearlo.

Es algo interesante para hacer.

Espero que a alguien le sirva!
Un saludo!
__________________
Bruno Quintana

Etiquetas: 403, 404, 500, ip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 19:12.