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
|
<html>
<head>
<title>Graphique</title>
<meta charset = "utf-8" />
</head>
<?php
$server = '{mail.gandi.net:143}INBOX';
$username = Confidentiel
$password = Confidentiel
$mailbox = imap_open($server, $username, $password);
$mails = FALSE;
if (FALSE === $mailbox) {
$err = 'La connexion a échoué. Vérifiez vos paramètres!';
} else {
$info = imap_check($mailbox);
if (FALSE !== $info) {
$nbMessages = min(50, $info->Nmsgs);
$mails = imap_fetch_overview($mailbox, '1:' . $nbMessages, 0);
} else {
$err = 'Impossible de lire le contenu de la boite mail';
}
}
if (FALSE === $mails) {
echo $err;
} else {
/* $informationboite = 'La boite aux lettres contient '.$info->Nmsgs. 'message(s) dont '.
$info->Recent.' recent(s)'; */
foreach ($mails as $mail) {
echo 'Objet : ' . (iconv_mime_decode($mail->subject, 0, "ISO-8859-1")) . ' Date de réception : ' . $mail->date . '<br>';
}
}
echo '<br><br>';
$fichier = 'Compte.txt'; // fichier
$typecompte = 'CompteAB';
if (file_exists($fichier)) {
if (filesize($fichier) != 0) { // le fichier n'est pas vide
$lignes = file($fichier);
echo '<center>';
echo '<table border="1" style="border-collapse:collapse;">';
echo '<caption>Détails du fichier ' . $fichier . '</caption>';
echo '<tr>';
echo '<th>Compte</th>';
echo '<th>Code Couleur</th>';
echo '<th>Date Dernière Sauvegarde</th>';
echo '</tr>';
foreach ($lignes as $ligne_num => $ligne) { // on lit le fichier de façon séquentielle
$couleur = 'VERT';
$array = explode('|', $ligne); // retire le séparateur
/*
* Test du type de compte si c'est CompteAB, on lui associe la date (concatènation)
* Si non
*/
if (trim($array[0]) == $typecompte) {
$compte = $array[0] . ' ' . $mail->date;
} else {
$compte = $array[0];
}
echo '<tr>';
echo '<td>' . $compte . '</td>';
echo '<td> </td>';
echo '<td>' . $mail->date . '</td>';
echo '</tr>';
}
echo '</table>';
echo '</center>';
} else { // fichier vide
echo 'Le fichier ' . $fichier . ' ne contient aucun enregistrement.';
}
} else { // fichier inexistant
echo 'Le fichier ' . $fichier . ' n\'existe pas.';
}
?>
</html> |
Partager