PHP Classes

gnVisitorInfo: Gather information about a visitor of your site

Recommend this page to a friend!
  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 (12 years ago) RSS 2.0 feedNot enough user ratingsTotal: 1,582 All time: 2,403 This week: 1,113Up
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: 61633 in India India
Week rank: 1566 Down116 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  
This week:0
All time:2,403
This week:1,113Up