Enregister les ip des visiteur de mes pages

Diablo -  
Loulou42181 Messages postés 58 Statut Membre -
Salut,
est ce qu'il y a un moyen d'enregister les IP des visiteur de mes page web dans un fichier situé dans le meme serveur qui heberge mon site par exemple (un fichier .txt)
Et merci d'avance.

6 réponses

  1. MIND
     
    Merci à jedifr
    <?
    $inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
    fputs($inF, $REMOTE_ADDR."\n"); // récupère l'ip de l'utilisateur
    $hostname = $_SERVER["REMOTE_ADDR"];
    $date_str = 'D d M Y H:i:s T(0)';
    fputs($inF, date($date_str), $hostname."\n");
    fputs($inF, $hostname."\n");
    fclose($inF);
    ?>
    ce code fonction très bien
    sauf que j'ai modifier la ligne $hostname et rajouté la date.
    juste le fussio horraire que je ne sais pas changer encore, je regard pour ça.

    Résultat:
    Wed 24 Feb 2010 16:41:47 CET(+0100)70.82.23.253

    Wed 24 Feb 2010 16:43:26 CET(1)70.82.23.253

    Wed 24 Feb 2010 16:45:48 CET(2)70.82.23.253

    Wed 24 Feb 2010 16:46:08 CET(3)70.82.23.253

    Wed 24 Feb 2010 16:46:30 CET(-5)70.82.23.253

    Wed 24 Feb 2010 16:46:33 CET(-5)70.82.23.253
    5
    1. lionela
       
      Bonsoir le scripte est vraiment super mais ou je récupére les Ip dans quel fichier dois-je en créer un pour cela
      Cordialement Lionela
      0
      1. Marokain93 > lionela
         
        Tu n'as pas besoin de créer un fichier. Un fichier appelé "ip.ini" se crée directement à la racine de ton site. Les adresses Ips sont enregistrées directements dans ce fichier. et pour visualiser les IP, rends toi sur www.tonsite.xxxx.fr/ip.ini puis tu clique sur "ouvrir".
        Et voilà
        Cordialement
        0
    2. Kl0nus
       
      Moi ça marche mais j'aimerais savoir comment faire pour que à chaque fois qu'il a une nouvelle ip que ce soit écrit sur la ligne d'après ? parce que là tout est attaché...
      0
    3. Loulou42181 Messages postés 58 Statut Membre 13
       
      Mais on place le code dans quelle page ??
      0
  2. jedifr
     
    <?
    $inF = fopen("./ip.ini", "a" ); // ouvre le fichier ip.ini en mode append
    fputs($inF, $REMOTE_ADDR."\n"); // récupère l'ip de l'utilisateur
    $hostname = gethostbyaddr( $REMOTE_ADDR );
    fputs($inF, $hostname."\n");
    fclose($inF);
    ?>
    4
  3. hikaru59
     
    <?php
    $Fnm = "ip.txt";
    $inF = fopen($Fnm,"w");
    $ptr = ftell($inF);
    $ptr = fseek($inF,$ptr-10);
    $ip = $_SERVER["REMOTE_ADDR"];
    fputs($inF,$ip);
    fclose($inF);
    ?>

    Le problème c'est que le dernier IP écrase toujours le précédent.
    Quelqu'un d'autre pour l'améliorer ?
    2
    1. Picture
       
      Jolie copié collé.
      0
  4. ymca
     
    tien, voilà un code qui te permettra d'afficher l'adresse ip exact du mec. après tu peux facilement l'enregistrer dans un fichier:

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <HTML><HEAD>
    <TITLE>403 Forbidden</TITLE>
    </HEAD><BODY>
    
    <? 
    function get_ip(){ 
    if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} 
    elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ 
    $ip = $_SERVER['HTTP_CLIENT_IP'];} 
    else{ $ip = $_SERVER['REMOTE_ADDR'];} 
    return $ip;}$ip = get_ip();
    
    $hst = $_SERVER["HTTP_HOST"];
    $uri = $_SERVER["REQUEST_URI"]; 
    $br = $_SERVER["HTTP_USER_AGENT"]; 
    ?>
    <H1>Forbidden</H1>
    You don't have permission to access <? echo "$uri";?> on this server.<br>
    <?
    echo "$ip recorded ...";
    ?>
    <P>
    <HR>
    <ADDRESS>Apache/1.3.33 Server at <? echo "$hst";?> Port 80</ADDRESS>
    </BODY></HTML>


    Mais bon aucun intéret à le faire car tu ne pourra rien faire avec et puis si son ip est dynamique elle sera changée a chaque connexion déconnexions.
    0
    1. Diablo
       
      Salut, et merci, mais ca n'enregistre pas l'IP dans un fichier text!
      une autre soluc?
      Et merci encore
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 3x
     
    Salut !
    Je ne vois pas l'intérêt, les IP changent à chaque déconnexion ou toutes les 24 h !
    -2
    1. Diablo
       
      SVP, je veux juste savoir.
      Et merci encore
      0
    2. Scorpion16
       
      cela depend si tu a une dynamique ou pas. la mienne ne change pas toutes les 24h elle reste fixe
      0