Ergebnis 1 bis 7 von 7

Thema: PhP Userzähler mit IP Sperre

  1. #1
    HTML Newbie
    Registriert seit
    15.10.2008
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PhP Userzähler mit IP Sperre

    Hi

    Ich hoffe mal das ich nicht dass hierzu passende Thema übersehen habe.

    Ich bin ein ziemlicher PHP Neuling aber versuche mich damit für meine Website zu beschäftigen.

    Es geht um folgendes. In einem PHP Tutorial habe ich gelesen, wie man einen Userzähler macht. Ich habe den dort vorgeschlagenen Quelltext dann in meine Seite Kopiert, das Problem ist nun, er zählt auch mit wenn sich jemand in kurzen Abständen immer wieder auf die Seite einwählt. Ist es also möglich ne art Timer zu setzen? zb. Mit der selben ip wird man erst nach 24 std oder so wieder gezählt?

    Hier mal der Quellcode von dem Userzähler damit ihr euch den mal ansehen könnt.

    <?php
    $counterfile = fopen ("stand.txt","r+");
    flock ($counterfile,LOCK_EX);
    $canWrite = false;
    while (!$canWrite) {
    $canWrite = flock($counterfile, LOCK_EX);
    }
    $counter = fgets ($counterfile);
    echo ($counter);
    $counter = $counter + 1;
    fseek ($counterfile,0);
    fputs ($counterfile,$counter);
    fclose ($counterfile);
    ?>

    Ich würde mich über Antworten freuen

    MfG
    Braine
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: PhP Userzähler mit IP Sperre

    Hau' weg das Script, da ist ja überhaupt keine IP-Sperre drin. Klick mich

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    15.10.2008
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PhP Userzähler mit IP Sperre

    Hi

    Danke erstmal für die schnelle Antwort. Allerdings funktioniert keiner dieser Userzähler bei mir. Ich bekomme immer nur ne Fehlermeldung wenn ich einen von denen Ausprobiere. Habe auch schon die mit MYSQL versucht allerdings komme ich da mit der Bedienung für MYSQL nicht klar.

    Gruß
    Braine

  4. #4
    Bandit
    Gast

    Standard AW: PhP Userzähler mit IP Sperre

    Dann suche dir ein Script, von dem du glaubst, dass es das Richtige ist, installiere es, teste es und wenn es eine Fehlermeldung gibt, postest du diese inkl. Script. Wie sollte man dir sonst helfen können?

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    15.10.2008
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PhP Userzähler mit IP Sperre

    Also.

    Ich habe nun folgenden Code ausgesucht
    PHP-Code:
    <?php

    $DateinameCount 
    "count.txt";
    $DateinameIP    "ip.txt";
    $Zeitsperre     86400// Sekunden

    #######################################

    $Gefunden FALSE;
    $IPListe file($DateinameIP);

    if(
    count($IPListe) > 0)
    {
        foreach(
    $IPListe as $Zeile)
        {
            
    $GesplitteteZeile explode("|"$Zeile);

            if((
    $GesplitteteZeile[0]+$Zeitsperre) > time())
            {
                
    $NeueIPListe[] = trim($Zeile)."\n";
            }
        }

        if(
    count($NeueIPListe) > 0)
        {
            foreach(
    $NeueIPListe as $Zeile)
            {
                
    $GesplitteteZeile explode("|"$Zeile);

                if(
    trim($GesplitteteZeile[1]) == $_SERVER['REMOTE_ADDR'])
                {
                    
    $Gefunden TRUE;
                }
            }
        }
    }

    $FilePointerIP fopen($DateinameIP"w");

    if(
    count($IPListe) > && count($NeueIPListe) > 0)
    {
        foreach(
    $NeueIPListe as $Zeile)
        {
            
    fwrite($FilePointerIPtrim($Zeile)."\n");
        }
    }

    if(!
    $Gefunden)
    {
        
    fwrite($FilePointerIPtime()."|".$_SERVER['REMOTE_ADDR']."\n");
    }

    fclose($FilePointerIP);

    $FilePointerCount fopen($DateinameCount"r+");
    $Counter fread($FilePointerCountfilesize($DateinameCount));

    if(!
    $Gefunden)
    {
        
    $Counter++;
        
    rewind($FilePointerCount);
        
    fwrite($FilePointerCount$Counter);
    }

    fclose($FilePointerCount);

    echo
    $Counter;

    ?>
    Da giebt er mir dann folgende Fehlermeldung

    Warning: fread() [function.fread]: Length parameter must be greater than 0 in /usr/export/www/vhosts/funnetwork/hosting/skuzak/Links.html on line 131

    Line 131 habe ich mal rot markiert
    Geändert von gelöschter User (15.10.2008 um 14:25 Uhr)

  6. #6
    gelöschter User
    Gast

    Standard AW: PhP Userzähler mit IP Sperre

    schon schrecklich was einige Leute für Scripts für andere onlinestellen...
    Schreib mal in die count.txt folgendes rein:
    Code:
    0
    Gruß crAzywuLf

  7. #7
    HTML Newbie
    Themenstarter

    Registriert seit
    15.10.2008
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PhP Userzähler mit IP Sperre

    Hi

    Jetzt funktionierts einwandfrei
    Vielen Dank für eure Hilfe

    MfG
    Braine

Ähnliche Themen

  1. IP-Sperre umgehen
    Von gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 28.05.2008, 13:34
  2. FRAGE: IP-Sperre
    Von redhead9 im Forum Script-Archiv
    Antworten: 3
    Letzter Beitrag: 11.10.2006, 04:01
  3. Sperre
    Von WWKiller im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 12.09.2006, 16:00
  4. Ip Sperre
    Von topkick im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 04.01.2006, 20:00
  5. sperre
    Von steffan im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 18.05.2005, 17:21

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •