PHP Classes

gnVisitorInfo: Gather information about a visitor of your site

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2004-06-09 (11 years ago) RSS 2.0 feedNot enough user ratingsTotal: 1,574 This week: 1All time: 2,377 This week: 1,127Up
Version License Categories  
gnvisitorinfo 1.0GNU Lesser Genera...User Management, Geography
Description Author  

The gnVisitorInfo class is meant to gather some information about the visitor on your page.

The information that is retrieved include: the IP address, the current page HTTP request method, browser identification, user machine operating system, and the country name determined from IP address.

Note that you need to install the a database table that is used to determine the country from the IP address. A dump of an updated IP to country database table may be obtained in the address listed in this package related links section.

Picture of Girish Nair
Name: Girish Nair <contact>
Classes: 3 packages by
Country: India India
Age: ???
All time rank: 60930 in India India
Week rank: 629 Down47 in India India Down

Hello users,

The gnVisitorInfo class helps you gather some information about the visitor on your page.

Information extracted include -
IP, Request method ,Browser Detail, Operating System Detail, Country Name resolving (from IP address)
Accepted Language (To be implemented), Accepted Encoding (To be implemented), Accepted Charset (To be implemented)

Note: You need the iplookup.sql database dump to get IP to Country resolving done.
the sql is available here 


For any bashing/thrashing/kicking/likeing use

You need to copy the class files gnVisitorInfo.php & into the folder where your application lib is stored.

Get the database SQL(if you don't have it already) from

create a database by following steps
  1. mysql -u mysqlusername -p
  2. Enter the password when prompted
  3. SQL> CREATE DATABASE gnPrograms;
  4. SQL> QUIT

  5. mysql -u mysqlusername -p gnPrograms < iplookup.sql

Change the database setting in

Now copy the example.php into the web root directory.

and change the path for require("/your/path/to/gnVisitorInfo.php"); as per your installation

Now access the example.php from different browsers.

Tested on:

PHP 4.3.2 
OS: Linux, Windows 2000

  Files folder image Files  
File Role Description
Plain text file Aux. mysql abstraction class from PHPLib
Plain text file example.php Example example script
Plain text file gnVisitorInfo.php Class Class file to help extract the information.
Accessible without login Plain text file Readme.txt Doc. Read this to get more Gyan.

 Version Control Unique User Downloads Download Rankings  
 0%Total:1,574All time:2,377
 This week:1This week:1,127Up