Bonjour,
J'ai le bout de code suivant
La fonction mail() dure environ 21s. Est-ce normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44function Envoi_Mail_Err404() { /** * Calculer le temps d'execution d'un script */ // relever le point de départ $timestart=microtime(true); $email_webmaster = "monadresse@fai.com"; $email_sujet = 'Erreur 404 sur le site sur le site du XXX'; $email_message = "<html><body>" . "<div id='banniere'> <?php require_once '../../core/html/banniere.php'; ?> </div>" . "<h1>Erreur 404 sur le site sur le site du XXX</h1>". "<br>" . "Une erreur 404 vient de se produire sur le site web du XXX ". "<br>" . "Voici des informations sur ce site:". "<br>" . "Heure: ".date('d/m/Y H:i'). "<br>" . "Page concernée: ".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']. "<br>" . "Page précédente: ".$_SERVER['HTTP_REFERER']." (si vide = connexion direct)". "<br>" . "User agent: ".$_SERVER['HTTP_USER_AGENT']. "</body></html>"; @mail($email_webmaster, $email_sujet, $email_message, "From: $email_webmaster\r\n". "Reply-To: $email_webmaster\r\n". "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"); //Fin du code PHP $timeend=microtime(true); $time=$timeend-$timestart; //Afficher le temps d'éxecution $page_load_time = number_format($time, 3); echo "Debut du script: ".date("H:i:s", $timestart); echo "<br>Fin du script: ".date("H:i:s", $timeend); echo "<br>Script execute en " . $page_load_time . " sec"; }
Voici les traces
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Erreur 404 Cette page n'existe pas !!!! Un mail a été envoyé au webmaster Debut du script: 21:40:35 Fin du script: 21:40:56 Script execute en 21.142 sec
Partager