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);
-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!