PX : code

Simple Counter by Philip Gatt
Download this code


<?
//////////////////////////////////////////////////////////////////////////////////////////////
//
//    Author: Philip Gatt
//    Email: pxg@hotmail.com
//    Date: 6-22-99
//    Location: Orlando, Florida
//
//    This file is free to use, modify, distribute, delete, distort, or whatever else you desire.
//    I only ask that I receive credit and that you send me an email letting me know you are 
//    using my script(so I know I helped somebody).
//
//
//    Need a script created? I am available for contract work, or full/part-time employment.
//
//    Installation:
//        Modify the $counterData variable below

$counterData = "/home/httpd/html/counter.data"; //the data storage file

//        Include this file in any page you wish to use the counter(preferabley near the top)
//        Add the incrementCouner() function in the appropriate place on your page
//            I run it at the top of the main homepage usually
//        Use the getVisitorCount() function to retrieve the visitor count to a page
//        Send me email telling me I have created something you found useful (pxg@hotmail.com)
//
//
//////////////////////////////////////////////////////////////////////////////////////////////

if (file_exists ($counterData)) {
    $fp = fopen ($counterData, 'r');
    $buffer = fread( $fp, filesize( $counterData ) );
    fclose( $fp );
    $visitorCount = intval($buffer);
}
else
{
    $visitorCount = 0;
}

function incrementCounter()
{
    global $counterData, $visitorCount;
    $visitorCount = $visitorCount + 1;
    $fp = fopen ($counterData, 'w');
    fwrite ($fp, $visitorCount);
    fclose ($fp);
}

function getVisitorCount()
{
    global $visitorCount;
    return $visitorCount;
}
?>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.