vinden jullie dat ook niet lelijk die pagina dat internet explorer u toont als er een fout is bv "404 file not found" wel alsde apache gebruikt kan je dat bewerken
<?php
$html_401 = "http://www.server.be/404.php";
$html_403 = "http://www.server.be/403.php";
$html_404 = "http://www.server.be/404.php";
$html_500 = "http://www.server.be/500.php";
$mail = 1;
$to = '[email protected]';
$subject= "Error on your website";
$body = "";
$url =getenv("HTTP_REFERER");
$ip= getenv("REMOTE_ADDR");
if($QUERY_STRING == '401'){
$body="there is a 401 error on your website $url ";
Header("Location:$html_401");
}
if($QUERY_STRING == '403'){
$body="there is a 403 forbidden error on your website $url ";
Header("Location:$html_403");
}
if($QUERY_STRING == '404'){
$body="there is a 404 not found error on your website $url ";
Header("Location:$html_404");
}
if($QUERY_STRING == '500'){
$body="there is a 500 internal server error on your website $url ";
Header("Location:$html_500");
}
else{
print "there has been an unknown error !!!!";
}
if($mail ==1){
mail("$to","$subject","$body,$ip");
}
?>
nu moet je nog het configuratie bestand van apache "httpd.conf" bewerken
accessFileName .htaccess
dit doe je voor alle errors die je wilt veranderen
ErrorDocument 401 http://www.server.be/error.php?401
en nu maak je een bestand en je noemt dat ".htaccess.txt"
ErrorDocument 401 http://www.server.be/error.php?401
ErrorDocument 403 http://www.server.be/error.php?403
ErrorDocument 404 http://www.server.be/error.php?404
ErrorDocument 500 http://www.server.be/error.php?500
upload het naar je website (maar rename het eerst naar ".htaccess"")
natuurlijk ga ik er hier van uit dat het script "error.php" noemt
elke keer er nu een fout is ontvang je een e-mail bericht tenminste als de php functie mail(); fatsoenlijk is geconfigureerd
greetz
Erik