<?php

// ------------------------------------------------------------------------- //
// Etude de log ProFTPd                                                      //
// ------------------------------------------------------------------------- //
// Auteur: Geoffrey Audebert <gargan21@laposte.net>                          //
// Web:    http://www.gargan21.fr.st                                         //
// ------------------------------------------------------------------------- //

/*
Ce script permet de lire le contenu d'un fichier *.log généré par Proftpd dans
une interface WEB.

Il n'est qu'un exemple car chaque administrateur peut configurer ces logs comme
il veut.
*/

$row=0;

$fp = fopen("http://10.148.32.9/proftpd/auth.log","r");

print(
"
<HTML>
<BODY>
<CENTER>
<TABLE width='98%'>
<TR><TD align='center'><FONT color='red'><H2>Log d'authentification de ProFTPD</H2></FONT></TD></TR>
<TR><TD align='center'><TABLE border='1' cellpadding='4' cellspacing='0' bordercolor='black'>
  <TR>
    <TD align='center'><B><FONT color='blue'>Adresse IP</FONT></B></TD>
    <TD align='center'><B><FONT color='blue'>ID de l'utilisateur</FONT></B></TD>
    <TD align='center'><B><FONT color='blue'>Nom de l'utilisateur anonyme</FONT></B></TD>
    <TD align='center'><B><FONT color='blue'>Nom de l'hôte distant<FONT></B></TD>
    <TD align='center'><B><FONT color='blue'>Nom de l'utilisateur distant</FONT></B></TD>
  </TR>
"
);

while (
$data = fgetcsv($fp,1000,"|"))
{
    print(
"<TR>");
        
    
$num = count ($data);
    
$row++;

    for (
$c=0; $c<$num; $c++)
    {
        print (
"<TD>$data[$c]</TD>");
    }
}

print(
"
</TABLE></TD></TR>
<TR><TD><BR>Il y a eu $row connexions sur le serveur FTP cette semaine.</TD></TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
"
);

fclose($fp);

?>