WebmasterForums.NET - Webmaster Forums & Directory
 

Go Back   WebmasterForums.NET - Webmaster Forums & Directory > Design and Development > Resources and Scripts
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Resources and Scripts Discuss, rate and review any scripts or resources available for your site.

Reply
 
Thread Tools Display Modes
Old 03-07-2006, 01:50 AM   #1
Eminem
Senior Member
 
Join Date: Mar 2006
Posts: 144
Eminem is on a distinguished road
Default Website Counters in php

Source: WebGuava

A common feature on most websites is a counter to show how many visitors have been to your site. This is my first example to show how to achieve this

This example is very basic and far from ideal if you want an accurate count of your visitors because if you press refresh your counter will always increment by 1. This example does show some useful techniques such as opening and closing files .

Lets go through the process one step at a time . Firstly you have to create a simple text file and enter the number you wish the counter to start at , note this does not have to be 1 it can be any number you wish.
T he next task will be to upload this to your server , if you have a Unix server this is where you have to watch because you have to set the permissions for your text file so the script can read and write to the file .
To change this you CHMOD your text file to 755. Refer to the help file or documentation of your FTP program to see how to achieve this.

Now for the script , call this something like counter.php
PHP Code:
     <?php 
//this is our text file if you create a different named file change the script below to reflect this 
$counter_file = ("counter.txt"); 
//now we open the file 
$visits file($counter_file); 
//this increments the counter value by 1 
$visits[0]++; 
//now we will open the counter file for writing "w" 
$fp fopen($counter_file "w"); 
//put the new count value into the counter file 
fputs($fp "$visits[0]"); 
//close the file 
fclose($fp); 
//display the count 
echo "There have been $visits[0] visitors so far"
?>
</div>

Now add the following to your page where you wish the counter to appear
PHP Code:
     <?php include("counter.php"); ?>
</div>
Eminem is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 10:19 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
WebmasterForums.NET - Webmaster Forums & Directory