Counter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anscheinend
befehl
board
count
counter
datei
demo
fehler
format
herunterladen
kleine vorschau
klicken
letzte
logik
nummer
rewind
test
trailer
tutorial
zhler
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?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 -
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?
-
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 -
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> -
Also bei mir zeigt der dann imer noch nur 1 an
-
hast du die text datei denn auch CHMOD 777 gegeben ?
bei mir gehts -
So,
weil mich das auch interessiert hat, gibts hier eine funktionierende und getestete L?sung:
<?php
$name = 'count00.txt';
@$handle = fopen($name, 'r+');
if (! $handle)
{
echo "anlegen\n";
$handle = fopen($name, 'w');
$zaehler = 1;
}
else
{
echo "weiterz?hlen\n";
$zaehler = fgets($handle, 1024);
$zaehler++;
}
rewind($handle);
fputs($handle, $zaehler);
fclose($handle);
?>
<br /><h1><?php echo $zaehler; ?></h1><br />
<a href="count00.php">count</a> <a href="delete00.php">reset</a><br />
<br />
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 -
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>
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage