Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: download-counter statt klick-counter

  1. #1
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard download-counter statt klick-counter

    nachfolgende funktion sollte mir eigentlich downloads zählen, sie zählt stattdessen die klicks...
    jemand ne idee für abhilfe?
    die module mod_gzip und mod_deflate kann ich leider nicht individuell deaktivieren, die sind beide aktiv.


    PHP-Code:
    function makeDownload($strFile$strDir$intDowns) {

        
    $strFiletype getFileType($strFile);
        
    $strContenttype getContentType($strFiletype);
        if(!empty(
    $strFile) && !preg_match('=/='$strFile)) {
            if(
    file_exists ($strDir.$strFile)) {
                   
    header("Content-Transfer-Encoding: binary");
                
    header("Content-Type: application/octet-stream");
                
    header("Content-Disposition: attachment; filename=".basename($strFile).""); 
                
    header'Content-Length: ' filesize$strDir.$strFile ) );
                
                
    $strFiletype getFileType($strFile);
                
    $strContenttype getContentType($strFiletype);
                
    $fp fopen($strDir.$strFile,"rb");
                if (
    $fp) {
                    while (!
    feof($fp)) {
                        
    /*$buffer = fgets($fp, 128000);
                        echo $buffer;
    //mit buffer oder passthru testen geht beides nich -.-
    */
                        
    if(!fpassthru($fp)){
                            
    $sql "update download set downloads = ? where name = '".$arrDownloads[$key]['name']."'";
                            
    $update $db->prepare$sql );
                            
    $update->bind_param('i'$intDowns);
                            
    $update->execute();    
                        };
                    }    
                    
    fclose($fp);
                }
                
                exit();
            }else{
                echo 
    "file nich da bei: ".$strDir.$strFile."<br />";
            }
        }

    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 !!!!!
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  2. #2
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: download-counter statt klick-counter

    Die Zählung wird ja offenbar durch das Setzen der Variable $intDowns ermöglicht. Dort steht scheinbar ja schon der zu speichernde Zähler drinne, was ungenau ist wenn z.B. mehrere Leute gleichzeitig die URL aufrufen.

    Ich würde empfehlen auf diese Variable zu verzichten und statt dessen diesen Teil hier zu ändern:

    PHP-Code:
    $sql "update download set downloads = downloads + 1 where name = '".$arrDownloads[$key]['name']."'"

  3. #3
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: download-counter statt klick-counter

    ob ich im sql-statement das teil inkrementiere oder direkt vorm aufruf der make-download is ja fast schon egal, da der zeitraum einfach arg klein ist.
    aber auch das wäre ein "offset" mit dem ich leben könnte, wenn denn der download und nicht der klick gezählt würde..
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  4. #4
    Bandit
    Gast

    Standard AW: download-counter statt klick-counter

    Hmm, so ganz verstehe ich das Problem nicht, diese Funktion wird doch nur aufgerufen, wenn ein Download gestartet wird, oder nicht? Wo ist dann der Unterschied zwischen einem Klick auf den Downloadlink oder dem eigentlichen Download?

  5. #5
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: download-counter statt klick-counter

    Dann verstehe ich nicht was Du mit Klick meinst. Die URL zum Download wird ja aufgerufen durch Klick auf einen Link. Das heißt auch, dass die Datei zum Download dem Nutzer angeboten wird - und in dem Moment wird auch schon der Zähler hoch gesetzt. Das ist schon genau das was dieses Script macht, und hat imho nichts mit dem Klick selbst zu tun sondern eben mit dem Moment der Speicherung.

    Willst Du also eher speichern, ob ein Download erfolgreich durchgeführt wurde?

  6. #6
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: download-counter statt klick-counter

    ja thredai, richtig erfasst, ich will die erfolgreichen download zählen
    und ja bandit du hast ja recht, aber wenn jemand 20 mal klickt und 19 probleme hat die file erfolgreich zu bekommen hab ich 20 hits aber nur einen download effizient
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  7. #7
    Bandit
    Gast

    Standard AW: download-counter statt klick-counter

    Hmm, soweit mir bekannt ist, hast du mit PHP keine Chance, das herauszubekomen.

    Aber eventuell reicht dir http://de2.php.net/manual/de/functio...on-aborted.php
    Geändert von Bandit (09.06.2012 um 21:01 Uhr)

  8. #8
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: download-counter statt klick-counter

    uhh sowas hatte ich auch schon gesucht... ja das is ne idee da mal nach zu gucken
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  9. #9
    Samurai
    Registriert seit
    21.08.2011
    Beiträge
    233
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: download-counter statt klick-counter

    Evt kannst du dir was mit Ajax basteln, mit PHP wird das, wie Bandit schon erwähnte, nicht gehen. (Ist ja sozusagen Clientseitig)

  10. #10
    Forum Guru
    Themenstarter
    Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: download-counter statt klick-counter

    wenn php das nicht hinbekommt, wie soll das mit ajax laufen?
    ich glaube kaum dass mir javascript an der stelle weiterhelfen kann/wird
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

Ähnliche Themen

  1. COUNTER
    Von Helfer im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 28.07.2007, 23:12
  2. Download Counter?
    Von Ericfischer im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 20
    Letzter Beitrag: 22.05.2007, 20:27
  3. Counter
    Von marlow im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 9
    Letzter Beitrag: 24.03.2006, 13:59
  4. suche Counter - eigener Counter pro Seite!
    Von CHIEFmaster im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 08.01.2006, 11:18
  5. Counter
    Von Holygimble im Forum HTML & CSS Forum
    Antworten: 19
    Letzter Beitrag: 25.06.2004, 19:34

Stichworte

Berechtigungen

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