Version: 2.0
Type: Full Script
Category: HTML
License: GNU General Public License
Description: This counter isn't like all the other... With this You can choose if You want a image- or text-counter on Your site.
<?
#######################################
# PHP IMAGE COUNTER #
# Original idea by Lavve #
# 2001-06-10 #
# New and improved by #
# Josh "The Programmer" Pritt #
# Sept. 27, 2002 #
# #
# *********************************** #
# Simply use a regular <img> tag in #
# the HTML and set the src=<path> #
# where <path> is the URL to this #
# script. Example: <img #
# src=http://me.com/visitCounter.php> #
# #
# It's easy! #
# Email Josh P. for help: #
# ramgarden@aol.com #
#######################################
#####* CHANGES REQIRED *#####
$cf = "cnt.dat" ; #* The counterfile.
#####* Josh P's note: you may need to create this file
#####* on the server in the same folder and set its
#####* attributes for global write permission.
#####* OPTIONAL CHANGES HERE *#####
#####* Josh P's note: works fine as is.
#####* - only mess with the colors below
$height = 14; #* height and width
$width = 60; #* of the image
#####* NO CHANGES HERE *#####
$fp = @fopen($cf, "r") ;
$cn = @fread($fp, 255) ;
@fclose ($fp) ;
$fp = fopen ($cf, "w") ;
$cn++ ;
fputs ($fp, "$cn") ;
fclose ($fp) ;
//set up image
$im = ImageCreate($width, $height);
##* Here you can set the background and text color
$background = ImageColorAllocate($im, 68, 92, 130);
$textcolor = ImageColorAllocate($im, 194, 203, 216);
//draw on image
ImageFill($im, 0, 0, $background);
ImageString($im, 4, 1, 1, $cn, $textcolor);
//output image
Header("Content-type: image/png");
ImagePng($im);
//clean up
ImageDestroy($im);
?>