Willkommen, Gast ( Anmelden | Registrierung )
22.07.2005 - 10:38
Beitrag
#1
|
|
|
Kommt Zeit, kommt Rat, kommt Conrad! Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 |
Hallo,
immer wieder tauchen sie auf, auch bei uns hier im Forum, DOWNLOAD COUNTER Ich gehe mal davon aus. daß es ein PHP-Script ist. Ich hätte aber gerne gewußt wie es geht! Wird ein Logfile angelegt in der gezählt wird? Wie wird der Download gezählt und sicher gestellt, daß es auch wirklich heruntergeladen und nicht abgebrochen wurde? Beispielcode vielleicht? Danke schon mal! cu Conny |
|
|
|
![]() |
27.07.2005 - 20:02
Beitrag
#2
|
|
|
Kommt Zeit, kommt Rat, kommt Conrad! Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 |
So, da bin ich wieder
Und ich glaube ich bekomme das Problem (wenn's denn überhaupt eins ist Solange nur nach der Datei gefragt wird, Header("Location:".$_GET['URL']);, lief alles Fehlerfrei, allerdings ohne daß der Counter sofort den ausgeführten Download angezeigt hat. Der Versuch mit dem Download mittels PHP gleichzeitig einen Reload der Seite zu bewirken (denn das wurde sofort den korrekten Counterstand mit sich bringen), habe ich trotz Dieters ausführliche Hilfestellung (Danke Dieter!) leider nicht hinbekommen Die Codezeile $location = $PHP_SELF."?do=1&url=".$_GET['url']; (und weitere) brachte zwar keine Fehlermeldung, aber den Versuch die Counter.log zu laden (warum auch immer). Am Ende habe ich die Lösung ausserhalb von PHP gefunden, mit good old JavaScript! In der log-PHP die Zeile: Header("Location:".$_GET['URL']); Und auf der Downloadseite im Link: <A HREF="Bla-bla" OnBlur="java script:location.reload()"> . . </A> Ich glaube damit habe ich es geschafft! cu Conny |
|
|
|
27.07.2005 - 20:46
Beitrag
#3
|
|
|
hdb ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 685 Mitglied seit: 26.10.2001 Wohnort: Köln Mitglieds-Nr.: 5 |
ZITAT(Conny @ 27.07.2005 - 21:02) ... Am Ende habe ich die Lösung ausserhalb von PHP gefunden, mit good old JavaScript! In der log-PHP die Zeile: Header("Location:".$_GET['URL']); Und auf der Downloadseite im Link: <A HREF="Bla-bla" OnBlur="java script:location.reload()"> . . </A> Ich glaube damit habe ich es geschafft! cu Conny Gut! Ich schrieb bereits : Sorry, geht natürlich nicht. Ich sehe gerade Dein Counter ist ein Include. ($PHP_SELF!!) Die paar Zeilen für den counter gehören also in die Datei in der auch der Link zum Download ist! Vergeude da aber nicht Deine Zeit. Überlege mal, ob Du nicht grunsätzlich einen "seriösen" Counter für Deine Seiten benötigst. In php gibt es die wie Sand am Meer. Falls Du Pearl nutzen kannst, kann ich Dir einen pflegeleichten Counter empfehlen. Top Downloads 2.0 Der beinhaltet auch ein kleines Javascript um die Counterwerte anzuzeugen. |
|
|
|
Conny Download Counter 22.07.2005 - 10:38
Andreas Ja, ist nur ein PHP-Script. Das Beispiel zählt zwa... 22.07.2005 - 12:47
Conny Danke sehr!
You made my day
cu
Conny 22.07.2005 - 17:53
Conny Also, ich habe ein Wenig herumprobiert und Dank An... 22.07.2005 - 22:31
db ...
Header("Location:".$_GET['U... 26.07.2005 - 0:37
Conny Hallo Dieter!
Was machen die Bandscheiben?
Bi... 26.07.2005 - 7:56
db Dann eben 2pass
QUELLTEXT<?
$hits = file... 26.07.2005 - 8:06
Conny Hallo Dieter,
Klappt noch nicht ganz.
Beim Klick a... 26.07.2005 - 15:05
db ZITAT(Conny @ 26.07.2005 - 16:05)Hallo Dieter... 26.07.2005 - 22:32
Conny Hallo Dieter,
ZITAT(Dieter)Überlege mal, ob Du nic... 27.07.2005 - 21:20
Auge Hallo Conny
Kleiner Tip: Wenn du schon die Superg... 29.07.2005 - 16:08![]() ![]() |
|
Vereinfachte Darstellung | Aktuelles Datum: 04.11.2025 - 20:24 |