// Gestione errori server creato 12-06-2019 //**************** PARAMETRI **************** $to = "alex@piffero.it"; $sender = "postmaster@marlis-zanetti.com"; $title="Alessandro Piffero"; //**************** .PARAMETRI **************** if (isset($_GET['err'])) { $errorNum = $_GET['err']; } else { $errorNum = "undef. number"; } // Genera un boundary $mail_boundary = "=_NextPart_" . md5(uniqid(time())); $errortime = (date("d M Y h:i:s")); $subject = "Error: ".$errorNum." da ".$_SERVER['SERVER_NAME']."\nDate: ".$errortime." +0200"; $headers = "From: $sender\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/alternative;\n\tboundary=\"$mail_boundary\"\n"; $headers .= "X-Mailer: PHP " . phpversion(); // Costruisci il corpo del messaggio da inviare $msg = "This is a multi-part message in MIME format.\n\n"; $msg .= "--$mail_boundary\n"; $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n"; $msg .= "Content-Transfer-Encoding: 8bit\n\n"; $msg .= $errorNum.", Report di Errore\r\n\r\nUn errore ".$errorNum." generato da ".$_SERVER['REMOTE_ADDR']; $msg .= " il $errortime.\r\n\r\n"; $msg .= "Pagina che ha generato errore: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."\r\n\r\n"; $msg .= "Pagina di provenienza: ".$_SERVER['HTTP_REFERER']."\r\n\r\n"; $msg .= "Browser utilizzato: ".$_SERVER['HTTP_USER_AGENT']."\r\n\r\n"; $msg .= "\n--$mail_boundary\n"; mail($to, $subject, $msg, $headers, "-f$sender") ?>