interpol Geplaatst: 12 november 2008 Geplaatst: 12 november 2008 Ik wil graag een tellertje achter een document om te kunnen zien hoe vaak hij gedownload is. Wie heeft of waar kan ik een gratis scripje vinden. Op internet circuleert het een en ander maar is erg onduidelijk voor een amateur websitemaker die alleen knutselt aan de eigen website . groetjes van john Openbox sg9 HD PVR
Puch Geplaatst: 12 november 2008 Geplaatst: 12 november 2008 Ik heb een basic script geschreven die ervoor zorgt dat als iemand op de link "klik hier om te downloaden" klikt er 1 download bij word geteld. Het aantal downloads wordt bijgehouden in een txt bestandje. Dit bestand word aangemaakt de eerste keer dat er op de link wordt geklikt, je hoeft hier dus niets extra voor te doen. Maak 2 bestanden aan. index.html Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Naamloos document</title></head><body> <p><a href="verwerk.php?ref=download">Klik hier om te downloaden</a></p> <p> </p></body></html> verwerk.php Code: <?php$aantal_bestand = "aantal.txt";if (file_exists($aantal_bestand) and ($_GET['ref'] == "download")){ $handle = fopen($aantal_bestand,"r+"); $bestandsgrootte = filesize($aantal_bestand); $aantal = fread($handle, $bestandsgrootte); $aantal++; fseek($handle,0); $lengte_aantal = strlen($aantal); fwrite($handle, $aantal, $lengte_aantal); fclose($handle); header("location: doc.doc");//naam aanpassen naar gelang het document } else { if ($_GET['ref'] == "download") { $aantal=1; $handle = fopen($aantal_bestand, "w"); fwrite($handle, $aantal); fclose($handle); header("location: doc.doc");//naam aanpassen naar gelang het document } else { die("Dit bestand is enkel te downloaden via onze website"); }}?> Uiteraard moet ook het document dat je wil laten downloaden aanwezig zijn op de server. In dit voorbeeld doc.doc Dit kan bijvoorbeeld ook een pdf of een rar bestand zijn. Pas de naam van het bestand aan in de header functie. bekijken van het aantal bezoekers door een link te leggen naar aantal.txt vb: <a href="http://www.domein.nl/aantal.txt">Bekijk het aantal downloads</a> Let op!! Dit is basic en onvoldoende veilig om dit te gaan gebruiken in een website. Succes iMac 27" macOS SierraiPhone 5s iOS 10
interpol Geplaatst: 13 november 2008 Auteur Geplaatst: 13 november 2008 Citaat: Let op!! Dit is basic en onvoldoende veilig om dit te gaan gebruiken in een website. En daar wilde ik het scripje juist voor gebruiken groet, John Openbox sg9 HD PVR
Puch Geplaatst: 13 november 2008 Geplaatst: 13 november 2008 Met niet veilig genoeg bedoel ik dat mensen met een beetje kennis van websites het document rechtstreeks kunnen benaderen. Je kan dit uiteraard wel gaan gebruiken op je site. iMac 27" macOS SierraiPhone 5s iOS 10
interpol Geplaatst: 13 november 2008 Auteur Geplaatst: 13 november 2008 Citaat: Met niet veilig genoeg bedoel ik dat mensen met een beetje kennis van websites het document rechtstreeks kunnen benaderen. Bedoel je dat ze alleen het document rechtstreeks op de server kunnen benaderen of kunnen ze meer? Ik bedoel dan meer of er schade kan worden aangericht. groetjes van John Openbox sg9 HD PVR
Puch Geplaatst: 14 november 2008 Geplaatst: 14 november 2008 Schade kunnen ze niet aanrichten, daar hoef je niet voor te vrezen. Enkel een paar die je document kunnen downloaden zonder dat er geteld word. iMac 27" macOS SierraiPhone 5s iOS 10
interpol Geplaatst: 14 november 2008 Auteur Geplaatst: 14 november 2008 Bedankt, dat vind ik niet erg. groet, John Openbox sg9 HD PVR
Gast wanderer Geplaatst: 14 november 2008 Geplaatst: 14 november 2008 is dit niks voor je: http://www.skaro.net/unicounter/index.html gegogeld met als zoekterm download counter er zijn er veel meer te vinden....
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen