IPB

Willkommen, Gast ( Anmelden | Registrierung )

> Download Counter, ein php Script?
Conny
Beitrag 22.07.2005 - 10:38
Beitrag #1


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

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
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
Conny
Beitrag 27.07.2005 - 20:02
Beitrag #2


Kommt Zeit, kommt Rat, kommt Conrad!
Gruppensymbol

Gruppe: Mods
Beiträge: 1.169
Mitglied seit: 21.11.2001
Wohnort: Altenkirchen, Westerwald
Mitglieds-Nr.: 42



So, da bin ich wieder biggrin.gif
Und ich glaube ich bekomme das Problem (wenn's denn überhaupt eins ist wink.gif ) allmählich in den Griff.

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 smilywand.gif (zu Blöd, oder einfach zu wenig Ahnung von PHP).
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! biggrin.gif

cu
Conny
Go to the top of the page
 
+Quote Post
db
Beitrag 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!  biggrin.gif

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.
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema


Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 08.07.2025 - 1:36

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here