 |
 |
 |
 |
|
|
 |
| Live Chart | | | Quick Quote | | | Stock Trading | |
|
|
|
|

WWW-page Access Counter FAQ
Version 1.2
Release date: September 1, 1995
Author: Heini Withagen,
heini@w4.nl
- Installation
-
Where can I find the most recent version of the FAQ and the software ?
-
Compilation under which operating systems is possible ?
-
Which WWW-server software is required ?
-
Successful compilation but no image in my pages. What's wrong ?
-
What should I specify as CGIBIN_DIR in the Makefile ?
-
Why does the resulting binary start with the 'nph-' ?
-
Can I edit the 'count_file' with a normal text editor ?
-
Do I need to do anything special when upgrading to the current version ?
- Usage
-
Which arguments are accepted by the program ?
-
What to add in a HTML-page ?
-
How to keep track of a page without anybody knowing ?
-
How to reset a certain counter to zero ?
-
Can people from the rest of the Internet (ab)use the counter ?
-
What's the size of the resulting output image ?
- Installation
-
Where can I find the most recent version of the FAQ and the software ?
Both the FAQ and counter software package can be found at
http://sparkie.riv.net/software/counter/index.html
-
Compilation under which operating systems is possible ?
Successful compilation under the following operating systems
has been achieved:
- Linux 1.1.58 with cc and gcc 2.5.8
- SunOS 4.1.3 with gcc 2.6.3 (cc will not work)
- Solaris 2.4 with gcc 2.5.6
- IRIX 5.3 with cc and gcc 2.6.3
- HP-UX A.09.01 with cc and gcc 2.6.0
-
Which WWW-server software is required ?
The counter software should work with any WWW-server package
which supports CGI-scripts like NCSA httpd, CERN httpd, Netsite, and
many more.
-
Successful compilation but no image in my pages. What's wrong ?
The two most common errors in this case:
- The read/write permissions on the count_file are wrong.
The location of the count_file is specified in conf.h. The file which
is specified there should be writable by the userid under which the
WWW-server is running. Most common is that the server is running under
the userid of nobody.
- The nph-count binary is installed in a directory where it's not possible
to execute CGI-scripts. Check with the question on
CGI-directories for more information.
An on-line debugging tool is now incorporated with the counter software.
If the counter binary is installed in a directory from which it is possible
to execute CGI-scripts try the following by directly opening the URL:
http://www1.newwareclub.com:8001/cgi-bin/nph-count?link=dummy&debug=ON
The returned HTML-page should provide additional information about possible
sources of errors.
Error messages from the program are also logged to a location of your
liking. Specify in the 'conf.h' where the messages should go.
-
What should I specify as CGIBIN_DIR in the Makefile ?
In most cases it is best to specify the global cgi-bin directory as
the place to install the binary. This system administrator usually only
has access to this place.
However, if you are a user on a system and you would like to install the
package in your local directory on the server, you have to make sure that
it is possible to execute CGI-scripts in user-directories on your server
(in most cases this is disabled; check with your system administrator).
If it is possible to do that, most probably the binary has to have the
extension .cgi. Just copy the resulting binary to nph-count.cgi.
-
Why does the resulting binary start with the 'nph-' ?
Some WWW-server packages have problems when a CGI-script produces a GIF-picture
as an output. The server parses the output of the CGI-script to determine what
the header of the return message should be. To prevent the server from doing this
you have to start the name of the CGI-script with 'nph' which stands for
no parse header.
-
Can I edit the 'count_file' with a normal text editor ?
You shouldn't edit the 'count_file' yourself. In most cases, it
will become corrupt and all other counters in the file might be reset.
-
Do I need to do anything special when upgrading to the current version ?
If you already have a previous version of the counter software running
be carefull during installation of the current version. You will have to make
sure that during the installation the nph-count binary is not called.
This can best be achieved by disabling the WWW-server for some time (try to
minimize this as your server will not be accessible during that time).
- Usage
-
Which arguments are accepted by the program ?
The following arguments are currently recognized:
- width=number
Specifies the number of digits in the resulting image.
- link=URL of the page on which the counter is located
The link-argument is used to keep track of a certain counter.
It should be unique for each counter. A good choice is the URL
of the page on which the counter image is located.
- increase=number; default 1
Specifies the number by which the counter should be increased.
This can be used to check how many times a certain page was visited
without increasing the counter. In that case specify increase=0.
Resetting a certain counter is also possible this way by specifying a negative
number here.
- show=NO
In case you would like to keep track of the number of accesses to
a certain page without showing the counter image, specify the above
argument.
- debug=ON
The above is a special argument which can used to check the correct
working of the software. You should NOT specify this argument
inside a HTML-page. Instead it should be used directly by calling
the nph-count program from the 'open URL' window, present in most
WWW-browsers, using something like the following:
http://www1.newwareclub.com:8001/cgi-bin/nph-count?link=dummy&debug=ON
This will return an on-line generated HTML-page giving information
about possible problems with the installed counter software.
-
What to add in a HTML-page ?
To activate a counter in a certain HTML-page add something like the
following:
< IMG SRC="http://www1.newwareclub.com:8001/cgi-bin/nph-count?arg1=value1&arg2=value2&arg3=value3">
where arg1,2,3 are any of the supported arguments.
NOTE: do not specify the debug argument inside a HTML-page.
-
How to keep track of a page without anybody knowing ?
In the page you would like to monitor insert something like
the following:
< IMG SRC="http://www1.newwareclub.com:8001/cgi-bin/nph-count?link=link_arg&show=NO">
and on a different HTML-page where you would like the check the counter
regularly:
< IMG SRC="http://www1.newwareclub.com:8001/cgi-bin/nph-count?link=link_arg&increase=0">
-
How to reset a certain counter to zero ?
If you would like to reset a counter to zero, check the counter value
and the link argument you used in a HTML-page and open the following
URL directly (i.e. by typing it in, in the 'open URL' box):
http://www1.newwareclub.com:8001/cgi-bin/nph-count?link=link_arg&increase=-value
This will reset the counter to zero (note: the counter value can not
go negative).
-
Can people from the rest of the Internet (ab)use the counter ?
The current version of the counter program doesn't have access control
incorporated yet. This means that anyone could maintain a counter
on your machine. However, this imposes no security problem for your machine.
The next version of the package will have a possibility to restrict who
is allowed to start a counter on your server.
-
What's the size of the resulting output image ?
The program will return a GIF-image of 20 pixels high and
15 * width pixels wide. This can used to your advantage
by specifying the HEIGHT and WIDTH inside the HTML-page. By doing
this, during retrieval of the page, the WWW-browser can allocate
space for the image while displaying the remainder of the page.
Example:
< IMG SRC="http://www1.newwareclub.com:8001/cgi-bin/nph-count?width=5&link=dummy" WIDTH=75 HEIGHT=20>
© Copyright, 1995. All rights reserved
Heini Withagen
W4 Consultancy
heini@w4.nl
|

| |