Counters
All of the Neurillion free web page hit counters record a "hit" for a web page -- with varying degrees of sophistication in both how the hits are counted as well as reported. The primary focus is on C++ code (Browse download directory for containing source code for each counter), but other languages such as Perl or shell scripting may be used. Although it's not absolutely necessary to have a database to make a web page hit counter, ALL of these counters depend on the sqlite3 database and it is therefore a pre-requisite for using any of these counters. The more advanced counters also rely on libgd or Magick++ graphics libraries. Some may use cookies while others may combine features from different counters into one.
When it comes to counters, one size definitely doesn't fit all. Each of the following counters offer different capabilities, give them a try:
"Bug"
- "Bug" - Uses 1x1 pixel transparent image, doesn't show count, doesn't require server side include. However, it's very simple (single file, no classes) and would be easy to extend.
Multi Image
- Multi Image - Uses multiple <img> tags for counter digits, no server side include. The images may be located at various points on a web page.
gd
- gd - Single <img> tag, creates image of count value on demand using libgd. Uses freetype fonts for beautiful results.
Magick++
- magick++ - Single <img> tag, created image of count value on demand using ImageMagick C++ API. Uses freetype fonts for beautiful results.
AJAX
- ajax - AJAX (javascript). Can count specific events -- not just page loads. Drawback -- no javascript = no hits.
Unique
- unique - Unique hits by time or cookie. Replacement for the general "hit" to only allow hits that are unique.