kostenloser Webspace werbefrei: lima-city


Counter

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Wie kann ich in PHP einen Download Counter erstellen. Also ein Counter der hochz?hlt wenn einer die download datei anklickt.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ?ber einen Downloadcounter wurde bereits hier im Forum diskutiert.

    Sie Dir mal diesen Threat an, vielleicht hilft er Dir weiter...

    -> http://www.lima-city.de/community/boards.php?mode=thread&id=13214

    CBR900Biker
  4. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Ja k counter in einer txt datei kann ich ja aber gibt es so ein befehl wie onclick oder so das dieser also erst hochz?hlt wenn man draufklick?
  5. o.k. o.k. ich hab nochmal etwas f?r Dich gegoogelt (k?nntest Du auch selber) und folgendes gefunden

    10 Downloadcounter - da wird f?r Dich jetzt doch was dabei sein :xyxthumbs:

    -> http://www.php-free.de/Counter/Download-Counter/

    CBR900Biker
  6. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Ich habe in der Zeit eine L?sung glaube ich gefunden. Allerdings z?hlt der Counter nicht hoch aber schaut mal kurz selber http://possessor.de/driper/index.php?go=trailer/index

    der Quelltextg schaut so aus:

    <html>
    <head>
    <title> </title>
    </head>
    <body bgcolor="#708090" alink="black" vlink="black" link="black">
    Hier k?nnen sie sich Trailer herunterladen um eine kleine Vorschau der einzelnen Movies zu bekommen.<br><br>
    <table>
    <tr><td>Nummer des Trailers</td><td>Ver?ffentlichung</td><td>Download</td><td>Downloads</td></tr>
    <tr>
    <td bgcolor="silver">Trailer Nr.1</td>
    <td bgcolor="silver">18.08.04</td>
    <td bgcolor="silver"><a href="trailer1.zip" onClick="
    <?php
    $zeiger=fopen("trailer1.txt","r+");
    $zaehler=fgets($zeiger,7);
    $zaehler++;
    rewind($zeiger);
    fputs($zeiger,$zaehler);
    fclose($zeiger);
    ?>
    ">Klick hier</a></td>
    <td bgcolor="silver">
    <?php
    echo $zaehler;
    ?></td></tr>
    </table>
    <br><br>Die Trailers sind gepackt in dem Format *.zip . Um dieses Format zu entpacken ben?tigen sie z.B. Winrar oder den herk?mmlichen Win XP Archivierer
    </body>
    </html>
  7. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Also bei mir zeigt der dann imer noch nur 1 an
  8. hast du die text datei denn auch CHMOD 777 gegeben ?
    bei mir gehts :blah:
  9. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Wieso geht es bei dir?

    Ja ist 777
  10. So,

    weil mich das auch interessiert hat, gibts hier eine funktionierende und getestete L?sung:

    &lt;?php

    $name&nbsp;=&nbsp;'count00.txt';
    @$handle&nbsp;=&nbsp;fopen($name,&nbsp;'r+');

    if&nbsp;(!&nbsp;$handle)
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"anlegen\n";
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$handle&nbsp;=&nbsp;fopen($name,&nbsp;'w');
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$zaehler&nbsp;=&nbsp;1;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;else
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;"weiterz?hlen\n";
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$zaehler&nbsp;=&nbsp;fgets($handle,&nbsp;1024);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$zaehler++;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

    rewind($handle);
    fputs($handle,&nbsp;$zaehler);
    fclose($handle);
    ?&gt;

    &lt;br&nbsp;/&gt;&lt;h1&gt;&lt;?php&nbsp;echo&nbsp;$zaehler;&nbsp;?&gt;&lt;/h1&gt;&lt;br&nbsp;/&gt;
    &lt;a&nbsp;href="count00.php"&gt;count&lt;/a&gt;&nbsp;&lt;a&nbsp;href="delete00.php"&gt;reset&lt;/a&gt;&lt;br&nbsp;/&gt;
    &lt;br&nbsp;/&gt;


    Das Skript erstellt sich seinen File selbst und chmodden ist auch nicht n?tig.
    Test: http://limonero.milten.lima-city.de/Progs-Tuts/Tutorials/Counter-Demo/count00.php
    Ein Tutorial dazu habe ich geschrieben, das erscheint bald und da ist ein wenig mehr Text dabei.


    Happy copy and pasting,
    limonero
  11. Autor dieses Themas

    ghostrider

    Kostenloser Webspace von ghostrider

    ghostrider hat kostenlosen Webspace.

    Wo ist danb jetzt der Fehler?

    <html>
    <head>
    <title> </title>
    </head>
    <body bgcolor="#708090" alink="black" vlink="black" link="black">
    Hier k?nnen sie sich Trailer herunterladen um eine kleine Vorschau der einzelnen Movies zu bekommen.<br><br>
    <table>
    <tr><td>Nummer des Trailers</td><td>Ver?ffentlichung</td><td>Download</td><td>Downloads</td></tr>
    <tr>
    <td bgcolor="silver">Trailer Nr.1</td>
    <td bgcolor="silver">18.08.04</td>
    <td bgcolor="silver">
    <a href="trailer/trailer1.zip" href="count00.php" onClick="
    <?php

    $name = 'trailer1.txt';
    @$handle = fopen($name, 'r+');

    if (! $handle)
    {
    $handle = fopen($name, 'w');
    $zaehler = 1;
    }
    else
    {
    $zaehler = fgets($handle, 1024);
    $zaehler++;
    }

    rewind($handle);
    fputs($handle, $zaehler);
    fclose($handle);
    ?>
    ">Klick hier</a></td>
    <td bgcolor="silver">
    <?php echo $zaehler; ?></td></tr>
    </table>
    <br><br>Die Trailers sind gepackt in dem Format *.zip . Um dieses Format zu entpacken ben?tigen sie z.B. Winrar oder den herk?mmlichen Win XP Archivierer
    </body>
    </html>
  12. Hallo,

    der Fehler liegt anscheinend in der Logik.
    Der Z?hler in deinem letzten Posting funktioniert. Er z?hlt die Aufrufe dieser Downloadseite. Klicke reload und er z?hlt brav hinauf.

    Wenn du Downloads z?hlen willst, geh?rt der Z?hler nicht in die Seite, von der der Download aufzurufen ist, sondern in die Seite die dann beim Downloaden selbst aufgerufen wird und den Download tats?chlich ausf?hrt.

    Gr?sse,
    limonero
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!