awstats is your friend
Every time you feel your code is ugly, go look at the source code of awstats. Then you feel yours is not that bad.
Every time you feel your code is ugly, go look at the source code of awstats. Then you feel yours is not that bad.