Zählscript-Problem - Mein letzter Versuch...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zählscript-Problem - Mein letzter Versuch...

    Hallo!

    Ich habe ja schon mal wg. meinem Zähl-Script was gepostet.
    Leider bin ich immer noch nicht auf dem richtigen Weg, sprich
    noch auf der Suche nach dem Fehler im Script.

    Hier nochmal mein Vorhaben: Auf meine Datei "zaehler.php"
    wird von 3 verschiedenen Seiten (seite1.htm, seite2.htm etc.)
    gelinkt. Ich möchte nun mittels eines kleinen PHP Scripts
    herausfinden, von welcher Referer Seite wie viele Besucher
    auf die zaehler.php kommen und dies in eine Datei
    "counter.txt" schreiben.

    Die soll dann so aussehen:

    seite1=43
    seite2=12
    seite3=34

    Dazu habe ich in die zaehler.php folgendes Script eingebaut:

    PHP-Code:
    <?php
    if (!isset($_GET['ref']))
       
    $referer = -1;                 
    else
       
    $referer $_GET['ref'];
    //Counter einlesen
    $eintraege=file('counter.txt');   
    //Entsprechenden Eintrag suchen
    $eintrag=array_search($referer$eintraege);  
    if (
    $eintrag !== false)            
    //Eintrag bereits vorhanden
    {
       
    $wert=explode('='$eintraege[$eintrag]);
       
    $wert[1]++;
       
    $eintraege[$eintrag]=implode('='$wert);
    }
    else                             
    {
       
    //Eintrag steht noch nicht drin
       
    $eintraege[]=$_GET['ref'].'=1';   
    }
    //Datei öffnen
    $datei=fopen('counter.txt''wb');
    //Neuen Inhalt schreiben
    fwrite($dateiimplode("\n"$eintraege));
    //Datei schließen
    fclose($datei);

    ?>
    Das ganze funktioniert aber nur halb. In der "counter.txt"
    stehen die Einträge dann so drin:

    seite1=1

    seite1=1

    seite2=1 etc.

    Es wird also nicht richtig hochgezählt. Bis jetzt habe ich
    (als PHP Unkundiger, nach 3 Tagen rumprobieren) den
    Fehler noch nicht gefunden.

    Hätte hier vielleicht jemand noch eine Idee??

    Für Hilfe wäre ich dankbar, bin nämlich so langsam am
    verzweifeln.

    Achso, ein Live-Beispiel seht ihr unter
    http://www.adria-service.de/index.htm


    Vieeeeeele Grüße und schon mal vielen Dank,

    Chris

  • #2
    du weißt schon, das du dir dieses posting hier hättest sparen können. mit der tipperei, hättest du mal lieber ein script geschrieben!!!

    if ($eintrag !== false)

    versuch mal sinniger weise

    if ($eintrag)

    wer hat dir denn !== beigebracht???

    Kommentar

    Lädt...
    X