tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
832
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sorashi sorashi ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Beiträge
    93
    Hi hab mal ne Frage.
    Ich lasse sachen in eine Textdatei schreiben. um zu sehen, wie oft auf einen link geklickt wurde.
    link1\n
    link1\n
    link3\n
    link2\n
    usw.

    nun wollte ich wissen, wie man das zählen kann, also wie oft link1 in der textdatei steht und wie oft link2 und link3.

    wie macht man das am besten ?
     

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    deine einträge zählen kannst du so:
    PHP-Code:
     function countString($string$file) {
       
    $file join(file($file));
       while(
    stristr($file$string)){
         
    $count++;
         
    $file stristr($filestring)
       }
       return 
    $count;
     }

     
    $wieOft countString('link1''textdat.txt'); 
    vielleicht gehts auch mit einer fertigen funktion, mir ist gerade keine eingefallen. /ungetested/


    Einfacher wäre es aber einfach für den ersten link die erste zeile(, für den zweiten die zweite, usw) einer textdatei zu benutzen. Das spart auch Speicherplatz.

    Du könntest die Zahl dann jedesmal hochzählen und neu speichern.
     
    been there, done that, lived it, left it

  3. #3
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Um den Code von Brainstrom aufzugreifen:

    PHP-Code:
    function countString($string$file) {
      
    $file join(file('',$file));
      return (
    count(explode($string$file))-1);
    }
    $wieOft countString('link1''textdat.txt'); 
    Gruß, snuu
    Geändert von Sven Petruschke (20.06.03 um 07:44 Uhr)
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

  4. #4
    sorashi sorashi ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Beiträge
    93
    bei beiden sagt er mehr oder weniger das gleiche

    Warning: Wrong parameter count for join() in c:\apache\htdocs\vote.php on line 3
    0
     

  5. #5
    Registriert seit
    Apr 2002
    Ort
    Viersen
    Beiträge
    298
    Einfach mal die Funktionsreferenz bemühen ( http://de.php.net/join ) und feststellen, dass join() zwei Parameter erwartet.
    PHP-Code:
    $file join(""file($file)); 
    Sollte demnach aus dem Datei-Array einen String ohne weiteres Trennzeichen zwischen den einzelnen Zeilen der Datei zaubern.

    Fluke
     

  6. #6
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    danke..

    so wars gedacht, nur hat dieses kleine formular leider keine parameterhilfen wie das hochverehrte phpEdit...

    man sollte das einführen!
     
    been there, done that, lived it, left it

  7. #7
    Registriert seit
    Apr 2002
    Ort
    Viersen
    Beiträge
    298
    brÅinstorm: Es reicht ja, wenn man das Prinzip erläutert. Eigentlich wird immer viel zu viel in Form von funktionsfähigen Codeschnipseln vorgekaut. Schließlich kann man auch Algorithmen beschreiben ohne auch nur eine einzige Zeile Code zu tippen. Da man dann aber wohl eh noch die vorgebenen Funktionen liefern müsste, ist's wohl mit einem Codebeispiel wirklich einfacher. Dass so ein Beispiel dann aber Anspruch auf direkte funktionstüchtigkeit haben muss, halte ich für übertrieben.

    Mein Beitrag war mehr ein vorsichtiger Wink mit dem Zaunpfahl in Richtung sorashi.

    sorashi: Ist in keiner Weise böse gemeint, aber Fehlermeldungen zu analysieren oder auch bei einem Fehler ohne diesen verstanden zu haben mal in die Funktionsreferenz zu gucken, ist gar nicht so schwer.

    Fluke
    Geändert von Peter Bönnen (19.06.03 um 21:59 Uhr)
     

  8. #8
    Registriert seit
    Jan 2002
    Ort
    Betelgeuse
    Beiträge
    709
    Ist in keiner Weise böse gemeint,[...]
    hab ich auch nicht so verstanden..

    aber Fehlermeldungen zu analysieren oder auch bei einem Fehler ohne diesen verstanden zu haben mal in die Funktionsreferenz zu gucken, ist gar nicht so schwer.
    ein wahres wort. musst du mir aber nicht sagen...

    ich habe glaub ich erst einmal überhaupt was gefragt hier.
     
    been there, done that, lived it, left it

  9. #9
    Registriert seit
    Apr 2002
    Ort
    Viersen
    Beiträge
    298
    Hmm, ich zitiere mich mal selber :
    Original geschrieben von Fluke
    Mein Beitrag war mehr ein vorsichtiger Wink mit dem Zaunpfahl in Richtung sorashi.
    Alles, was ich danach geschrieben hab, ging in die gleiche Richtung. Hab den Beitrag oben dementsprechend editiert, um weitere Verwirrungen zu vermeiden .

    Fluke
    Geändert von Peter Bönnen (19.06.03 um 22:00 Uhr)
     

  10. #10
    sorashi sorashi ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Beiträge
    93
    gut danke geht wunderbar.
     

Ähnliche Themen

  1. Wo kommt %22 her?
    Von Zack im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 22.06.08, 14:26
  2. Der Frühling kommt
    Von whatdoiknow im Forum Fotografie
    Antworten: 8
    Letzter Beitrag: 25.02.08, 14:53
  3. Wer kommt mit ?
    Von Freakt im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 04.10.05, 22:05
  4. Kommt das oft vor?
    Von wieseline im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 16.12.04, 15:10
  5. Wo kommt der Splitter hin?
    Von alexanderneipp im Forum Netzwerke
    Antworten: 8
    Letzter Beitrag: 29.10.03, 09:00