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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
<?php
set_time_limit(0);
sleep(10);
require_once('constants.php');
require_once('fonctions.php');
require_once('Sql.class.php');
require_once('Log.class.php');
$destinatairemail = "mail@mail.ext";
$erreurs = "" ;
$repertoireimage = "imgtmp";
$fichiersite1 = "logs/site1_trace.htm";
$fichiersite2 = "logs/site2_trace.htm";
$datecourante = date("d/m/Y h:i",time());
// Traitement site1 -----------------------------------------------------------------------------------------------------------------------------------------
if(is_file($fichiersite1))
{
$logsite1 = new Log($fichiersite1,";","<br>","site1");
// 2 - on charge le fichier site1 dans la base
$chargementok = $logsite1->chargerLog();
$statutlogsite1 = $logsite1->statut;
if($chargementok)
{
// on supprime le fichier site1
if(unlink($fichiersite1))
{
$statutlogsite1 .= "\n $datecourante - Le fichier $fichiersite1 a été supprimé avec succès ";
}
else
{
$statutlogsite1 .= "\n $datecourante - Le fichier $fichiersite1 n'a pas été supprimé";
}
}
else
{
// Traitement en cas d'echec
}
}
else
{
$erreurs .= "$datecourante - Le fichier $fichiersite1 n'existe pas impossible de charger les stats \n";
$statutlogsite1 = "Le fichier site1 $fichiersite1 n'existe pas.";
}
// Traitement site2 ---------------------------------------------------------------------------------------------------------------
if(is_file($fichiersite2))
{
$logsite2 = new Log($fichiersite2,";","<br>","site2");
// 2 - on charge le fichier site1 dans la base
$chargementok = $logsite2->chargerLog();
$statutlogsite2 = $logsite2->statut;
if($chargementok)
{
// on supprime le fichier site1
if(unlink($fichiersite2))
{
$statutlogsite2 .= "\n $datecourante - Le fichier $fichiersite2 a été supprimé avec succès ";
}
else
{
$statutlogsite2 .= "\n $datecourante - Le fichier $fichiersite2 n'a pas été supprimé";
}
}
else
{
// Traitement en cas d'echec
}
}
else
{
$erreurs .= "$datecourante - Le fichier $fichiersite2 n'existe pas impossible de charger les stats \n";
$statutlogsite2 = "Le fichier site2 $fichiersite2 n'existe pas.";
}
// Traitement image
$statutimgtmp = "";
if(is_dir($repertoireimage))
{
if(clearDir($repertoireimage))
{
if(mkdir($repertoireimage))
{
$statutimgtmp = "Le repertoire $repertoireimage a été correctement recréé";
}
else
{
$statutimgtmp = "Le repertoire $repertoireimage a été correctement effacé mais n'a pas pu être recréé. L'application le fera lors du chargement de la prochaine stats avec graphe";
}
}
}
else
{
$statutimgtmp = "Le repertoire $repertoireimage n'a pas pu être trouvé pour être effacé, il sera créé par l'application lors du chargement de la prochaine stats avec graphe";
}
if(strlen($erreurs) == 0){$erreurs = "Aucune erreur.";}
$email = "\n Rapport des importation des stats au $datecourante \n ";
$email .= "\n \n Statut de l'import site1 : \n ".$statutlogsite1." ";
$email .= "\n \n Statut de l'import site2 : \n ".$statutlogsite2." ";
$email .= "\n \n Erreurs éventuelles : \n $erreurs";
$email .= "\n \n Rapport sur le dossier cache des graphiques : \n $statutimgtmp ";
$headers ='From: mail@mail.ext'."\n";
// Enfin on envoi le mail de monitoring
ini_set("SMTP","smtp.domaine.prv");
if(mail($destinatairemail,"Rapport STATS LOG au $datecourante",$email,$headers))
{
echo "mail envoyé";
}
?> |
Partager