- 18, May 2024
- #1
Раньше я запускал этот скрипт на своей странице 404.
Он отправлял мне электронное письмо с каждой ошибкой 404. К сожалению, он больше не работает, это очень старый код. Может ли кто-нибудь помочь мне обновить его? Заранее спасибо.
<?php
$to = "[email protected]";
# Gather visitor information
$ip = getenv ("REMOTE_ADDR"); // IP Address
$server_name = getenv ("SERVER_NAME"); // Server Name
$request_uri = getenv ("REQUEST_URI"); // Requested URI
$http_ref = getenv ("HTTP_REFERER"); // HTTP Referer
$http_agent = getenv ("HTTP_USER_AGENT"); // User Agent
$error_date = date("D M j Y g:i:s a T"); // Error Date
$msg = "There was a ".$error_code." error on the ".$server_name." domain<br>".
"\n\nDetails\n----------------------------------------------------------------------<br>".
"\n<br>When: ".$error_date.
"\n<br>(Who) IP Address: ".$ip.
"\n<br>(What) Tried to Access: http://".$server_name.$request_uri.
"\n<br>(From where) HTTP Referer: ".$http_ref.
"\n\n<br>User Agent: ".$http_agent;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <[email protected]>' . "\r\n";
// send email
mail($to,"404 error report",$msg,$headers);
?>
Код (разметка):