Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre régulier Avatar de Rahim-US
    Inscrit en
    juillet 2009
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 148
    Points : 86
    Points
    86

    Par défaut Ajouter des statistiques pour mon site

    Bonjour,

    Je cherche des scripts PHP qui permettent d'afficher des statistiques sur le nombre de visites, visiteurs, visites par jours, date de mise à jour etc...

    Merci pour votre aide

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro Sébastien Alfaiate
    Développeur Web
    Inscrit en
    janvier 2007
    Messages
    1 459
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien Alfaiate
    Âge : 28
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 459
    Points : 2 256
    Points
    2 256
    Zend Certified Engineer PHP 5.3

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  3. #3
    Membre régulier Avatar de Rahim-US
    Inscrit en
    juillet 2009
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 148
    Points : 86
    Points
    86

    Par défaut

    Merci Seb33300 pour ta repense, mais c'est pas ça ce que je cherche, enfaite je cherche à faire un compteur de site web qui sera bien affiché sur mes pages.
    je veux créer des compteur perso en code php parce que je pense qu'avec l html est impossible.

    Donc j'ai commencé mes recherche à l'aide de Google et voila ce que j'ai trouvé:

    Pour le nombre de pages vues (script testé et ça marche):
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    $couleurtexte="#FFFFFF";
        $fichier = "visites.dat";
        $fp = @fopen($fichier, "r");
        if (!$fp) {
            echo "Impossible d'ouvrir $fichier en lecture";
            exit;
        }
        $visites = fgets($fp, 8);
        echo "<font color=$couleurtexte>";
        echo $visites++;
        echo "</font>"; // on affiche $visites, et on increment $visites.
        fclose($fp);
     
        $fp = @fopen($fichier, "w"); // le fichier est ouvert en ecriture, remis a zero
        if (!$fp) {
            echo "Impossible d'ouvrir $fichier en ecriture";
            exit;
        }
        fputs($fp, $visites);
        fclose($fp);
    ?>
    Pour les visiteurs online (en cours de teste):
    Code :
    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
    <?php
     
    function nb_visiteurs_connecte($time,$text_color,$filename="visiteurs.dat")
    {
    $ip = getenv("REMOTE_ADDR");
    $date=time();
     
    $i=0;
    $ii=0;
    $bool=0;
     
    if(file_exists($filename))
    {
    if($fichier=fopen($filename,"r"))
    {
    while(!feof($fichier))
    {
    $ligne=fgets($fichier,4096);
    $tab=explode("|",$ligne);
     
    if($tab[1]>0)
    {
    $tab_de_tab[$i][0]=$tab[0];
    $tab_de_tab[$i][1]=$tab[1];
     
    $i++;
    }
    }
    fclose($fichier);
    }
    }
     
    for($j=0;$j<$i;$j++)
    {
    if(($date-chop($tab_de_tab[$j][1]))>$time)
    {
     
    }
    else
    {
    $tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0];
    $tab_de_tab_actualise[$ii][1]=chop($tab_de_tab[$j][1]);
    $ii++;
    }
    }
     
    for($j=0;$j<$ii;$j++)
    {
    if($tab_de_tab_actualise[$j][0]==$ip)
    {
    $bool=1;
    }
    }
     
    if($bool==0)
    {
    $tab_de_tab_actualise[$ii][0]=$ip;
    $tab_de_tab_actualise[$ii][1]=$date;
    $ii++;
    }
     
    if($fichier=fopen($filename,"w"))
    {
    for($j=0;$j<$ii;$j++)
    {
    fputs($fichier,chop($tab_de_tab_actualise[$j][0]));
    fputs($fichier,"|");
    fputs($fichier,chop($tab_de_tab_actualise[$j][1]));
    fputs($fichier,"\n");
    }
     
    fclose($fichier);
    }
     
    echo "$ii";
    }
     
    nb_visiteurs_connecte(300,"black");
     
    ?>
    alors il me reste quelque scripte à propos des visites par jours, date de mise à jour de la page.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •