![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
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 |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 07.07.2025 - 22:36 |