Sie sind hier:  Home > Forum
 
Zurück   dsl-user.de Board - DSL - Hilfe - DSL einrichten > Computer und WWW > Für Webmaster
Benutzername
Kennwort

Für Webmaster Alles was mit dem Erstellen zu tun hat, HTML, XML, PHP, Webspace

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 18.09.2004, 18:53
Benutzerbild von Dyna
Global Moderator
 
Registriert seit: 29.10.2001
Alter: 32
Beiträge: 5.725
Downloads messen

Ich hab hier einen PHP-Webspace und würde gerne auf einfachste Weise herausfinden, wie oft eine Datei heruntergeladen wurde.
Ich kenn mich ja nicht wirklich mit dem Zeug aus...könnt ihr mir da was simples empfehlen?
__________________



DSL Online Aktionen
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.09.2004, 19:11
Benutzerbild von RaBe59
Registrierter Nutzer
 
Registriert seit: 30.08.2004
Ort: Karlsruhe
Beiträge: 1.486
Http-log / ftp-log filtern.
__________________
Hardware ist weiblich und benimmt sich auch so, wenn man sie falsch begreift!!
Mit Zitat antworten
  #3 (permalink)  
Alt 18.09.2004, 19:20
DSL-Sauger
Gast
 
Beiträge: n/a
Du kannst die Dateien auf eine extra PHP Seite verlinken, in die du dann einen IP Logger oder etwas ehnliches einbaust. SO kannst du sehe wie oft, von wem und wann die Datei runtergeladen wurde. Etwas umständlich aber es erfüllt seinen Sinn
Mit Zitat antworten
  #4 (permalink)  
Alt 08.02.2005, 13:56
Benutzerbild von Super DAU
Spambot
 
Registriert seit: 29.09.2002
Ort: muc
Beiträge: 615
Na Dyna alles klar?
Schon ne Lösung gefunden?
Wenn nich schau mal hier vorbei
http://www.php-faq.de/q/q-datei-download.html
hast du SQL?
Dann leg dir eine Tabelle an zB dl_counter und Zeilen mit den Files die du zählen möchtest

Code:
tabelle => dl_counter
=====================
filename	| 	int wert wie oft es gesaugt wurde 
----------------------------------
file1		| 		10
file2		|		5
usw...
Dann brauchst du noch bisschen Code der den Wert aus der Tabelle holt und um eines erhöht das kannst du zB mit einer Funktion machen.
Wie du einen SQL Query machst setze ich jetzt mal als Grundwissen voraus! Ansonsten http://php3.de/manual/de/

Du Kannst das ganze auch auf .txt Basis realisieren falls kein SQL zur Hand ist!

Leg dir für jede DL Datei eine name.endung.txt an (oder lass sie anlegen falls nicht vorhanden) nun kannst du die folgende Funktion mit
autoincrement_dlcounter($_GET[filename]); aufrufen!
Der Link auf das DL Script sollte ca so aus sehen deindlscript.php?filename=sober.bat

PHP-Code:
<?php
 
function autoincrement_dlcounter($filename){
  
//Counter-Datei laden...
  
$datei fopen($filename.'.txt',"r");
  
$dateigroesse=filesize($filename.'.txt');
  
$counter fread($datei$dateigroesse);
  
fclose($datei);

  
// Counter um eins erhöhen
  
$counter++;

  
// aktuellen Zählerstand schreiben:
  
$dateifopen($filename.'.txt',"w");
  
$output fwrite($datei,$counter);
  
fclose($datei);
 }
?>
anzeigen mit
PHP-Code:
  $datei fopen($filename.'.txt',"r");
  
$dateigroesse=filesize($filename.'.txt');
  
$counter fread($datei$dateigroesse);
  
fclose($datei); 
echo 
$counter
ACHTUNG das soll jetzt nur das Prinzip darstellen wie so was Funktioniert es bedarf auf jeden fall noch Anpassung an die jeweilige Umgebung!!!
__________________
die weisheit jagd mich, doch ich bin schneller!
http://www.alexander-stolp.de/Bilder/tcpa.gif
Mit Zitat antworten
Sponsored Links
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
© 2002-2012 - www.dsl-user.de -