Download Tracker
David Dienhart

Free Graphics
Free Software
Delphi Applications
PERL Scripts
PERL Snippets
JavaScript Snippets
David Dienhart's Resume
Discussion Groups
Background Tile Viewer   Daboo Backup   Daboo Banner Ad   Daboo Local Search Daboo Meta Tag Generator Deluxe Robot Download Tracker   HTML2PERL   HTML MetaTag Generator   Daboo Local Analysis   Meta Word Spy Demo

Download Tracker

Version 0.04
Copyright 1997-2002 David Dienhart All Rights Reserved.
Release Date: 06-18-2002

License Agreement 0.03

This program and source code may be used and modified free of charge by anyone as long as all copyright notices and the comments remain intact.
By using this program you agree that it is provided as is, without warranty, and that the developer will not be held accountable for its use or misuse.
The program and source code may not be sold without prior written consent.
This software is free for commercial and noncommercial use.


  • (binary)
  • downloadtracker.html (this file)
  • /cgi-bin/daboo/localanalysis/download.txt (automatically generated log file)


  • Linux, UNIX, or Windows
  • PERL 5.003_07
  • Local Analysis 0.01 or newer.


Specified files are logged as they are accessed. This is a nice enhancement to the standard logging that the web server does, as it only tracks what you specify. It masks the download directory to prevent other sites from linking directly to your downloads. Download Tracker uses a combination of JavaScript and PERL to track the downloads. The following information is stored for further analysis using Local Analysis: Date, Time, IP Address, Item.



  • Copy all of the files to /cgi-bin/daboo/download/ directory.
  • CHMOD everything to 755
  • If you have not already downloaded Local Analysis, download and install it, so that you may view the log files generated by Download Tracker.
  • Edit $DownloadDir="/downloads"; in to point to the location of your downloads. "/" may be used if there are a number of download locations.


  • Mimic the Following in your HTML document:
    Standard Link: [<a href="/downloads/software/PERL_scripts/">Download Local Search Engine</a>]
    Download Tracker Enhanced Link:[<a href="#" onClick="MM_openBrWindow('/cgi-bin/daboo/download/','D','width=100,height=100')">Download Local Search</a>]
  • link is used to complete the link to the downloadable ($DownloadDir+link=download file. link is also used as the description that is stored in the download.txt table.


  • To View the logs you need to download and install Local Analysis 0.01 or newer.


0.02 (01-16-2002)

  • Initial Release
0.03 (03-16-2002)
  • Added $DownloadDir variable to
  • Revised the usage of "links" via GET.
0.04 (06-18-2002)
  • Tightened up the code to improve efficiency.
  • Added handling routine to filter out duplicate downloads from same IP in the same day. Double clicks... will no longer be logged.
  • Improved download.txt efficiency, by making mods to reduce file size.
  OISV - Organization of Independent Software Vendors - Contributing Member
Still can't find what you are looking for, try google.
[Home] [Free Graphics] [Free Software] [Free CAD Drawings] [Resume] [Discussion Forums] [Links]
© David Dienhart All Rights Reserved