Batiburrillo.net Viernes, 04 de julio de 2008 | 09:00
Páginas vistas desde 1/01/2008: 4426168 | Hoy: 8475
Visitantes totales: 1491823 | Hoy: 2197 | Online: 91
¡De todo un poco!
Búsqueda en Batiburrillo  

Página de Error 404 e informe por correo

 
  Todas las categorías

· Novedades
· Sistema operativo
· Productividad
· Internet
· Sitios web
· Hardware

  Descargas de Software

Últimas novedades

Alabaja.com

Webmasters - Directorio de Sitios en Internet Webmasters
Directorio de Sitios en Internet
Imaginación Imaginación
Artículos para disfrutar
Webquest - Actividad de investigación Webquest
Actividad de investigación

  Foros de Batiburrillo

 Últimos mensajes
04.07 3:59 Electron
Mensaje Ver extensión de a...
04.07 1:54 EvoLuT
Mensaje Nueva Red Irc-Gent...
04.07 1:43 Paradox
Mensaje Me desapareció el ...
03.07 10:54 kr2cho
Mensaje Mu Blackangel
03.07 10:35 fabriciano
Mensaje Problema al Instal...
03.07 10:30 fabriciano
Mensaje Trasladar Foro de ...
03.07 10:20 fabriciano
Mensaje Pantalla PC se apa...
03.07 4:39 Carlos Alberto Carcagno
Mensaje Comportamiento hum...
03.07 3:22 BAHADA
Mensaje Descargar el Photo...
02.07 4:06 fabriciano
Mensaje Problema con el PH...

En múltiples ocasiones cuando un visitante intenta acceder a una página de nuestro sitio se muestra una página de Error 404 estándar, que genera el navegador web. Esto se debe a que la página solicitada no existe. Podemos elaborar una página de error personalizada y, además, recibir un mensaje de correo cada vez que se accede a ella. De esta forma otorgamos un estilo profesional a nuestro sitio y, después de analizar el correo, también podemos buscar el motivo del error y tratar de corregirlo.

Para la elaboración y utilización de esta página es obligatorio tener instalado y habilitado en nuestro servidor el lenguaje PHP. La página tendría la estructura siguiente:

Código:
<?php
$envioMail = "si"; // Debe ser "si" para que el correo sea enviado
$direccionEmail = "nombre@dominio.com"; // Tu dirección de correo
putenv('TZ=Europe/Madrid'); // Establece el valor de tu zona horaria
// change nothing below this line
if ($envioMail == "si") {
$mensaje = "Fecha y hora del error: " . date(" d F h:ia") . "\n\n";
$mensaje .= "Navegador: " . $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$mensaje .= "Página solicitada: " . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . "\n\n";
$mensaje .= "Página de procedencia: " . $_SERVER['HTTP_REFERER'] . "\n\n";
mail($direccionEmail, "Error 404" , $mensaje, "From: Web");
}
header("HTTP/1.0 404 Not Found");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Error 404 - Página no encontrada?</title>
</head>
<body>
<div align="center">
<table border="0" cellpadding="0" style="border-collapse: collapse" width="70%" id="table1" height="100%">
<tr>
<td>
<h1 align="center">Error 404</h1>
<p align="left">El documento o página que has solicitado (<?=$_SERVER['HTTP_HOST']?><?=$_SERVER['REQUEST_URI']?>)no
se puede localizar en estos momentos dentro de nuestro sitio por alguno de los
motivos siguientes:</p>
<ul>
<li>El documento ha cambiado de ubicación de forma
permanente.</li>
<li>El documento no está accesible en la dirección
especificada.</li>
<li>El servidor no ha encontrado el documento solicitado.</li>
</ul>
<p align="left">Pulsando <a href="javascript:history.go(-1)">aquí</a> podrás volver a la página de la que procedes.</p>
</td>
</tr>
</table>
</div>
</body>
</html>

La parte superior, la que corresponde al código PHP, recopila los datos que serán enviados en un mensaje a la dirección de correo que hayas especificado (recuerda que debes ponerla en $direccionEmail). (Si no quieres recibir el mensaje de correo, sólo tienes que darle a la variable $envioMail cualquier valor distinto de si, por ejemplo, no). La estructura del código HTML la puedes cambiar y adaptarla a tus preferencias. Guarda el documento creado con el nombre error404.php dentro de una carpeta (directorio) de nombre errores.

En el archivo .htaccess tendrás que añadir la línea siguiente:

Código:
ErrorDocument 404 /errores/error404.php

De esta forma, cada vez que se produce un error 404, el navegador abrirá la página error404.php y, también, el servidor nos enviará un correo informándonos del fallo.

Artículos relacionados:
  Creación y utilización de .htaccess
  Protección de un directorio con .htaccess y .htpasswd
  Backup y restore
  Enviar email utilizando PHP

 

Las botellas de don Rufino

MatemáticasNo sé por qué, pero el vino siempre fue, además de un regalo para el paladar, un producto anhelado por los criados de casas bien. El criado de don Rufino encima sabía matemáticas.
Don Rufino era rico, muy rico. Tenía una gran mansión, con capilla y bodega. En esta última ...

 

STOIK Imagic Free Browser 4.0

STOIK Imagic Free Browser 4.0STOIK Imagic Free Browser es una aplicación que sirve para organizar, realzar y manejar imágenes. Permite importar y compartir tus fotografías digitales. Además dispondrás de una imagen en miniatura (tumbnail) de cada una de ellas.
Incluye una gran cantidad de herramientas que ...

 

¿Qué piensan los niños de sus mamás?

¿Qué piensan los niños de sus mamás?Son niños de segundo de educación primaria. Tienen entre siete y ocho años. Su bandera es la sinceridad. En su mente, aún limpia, surgen las ideas sin tapujos, sin contaminación. No son capaces, todavía, de adulterar la realidad y de responder con mentiras. Son espontáneos, concisos, no mienten, dicen lo ...