User Info and Geo IP Class features: Get User Browser. Get User Operating System. Get User IP. Get User Country. Get User Referral + Search Engine. Get User Language. Check if Flash enabled. Check if JavaScript enabled. Check user speed (bandwidth). [ Sample Form ] Sample Implementation: <?php /* user info class implementation */ require_once('userinfo.class.php'); $userInfo = new getUserInfo(); /* Load System */ $userInfo->loadSystem(); /* User Browser */ echo 'Browser: '.$userInfo->getBrowser(); /* Operating System */ echo '<br />System: '.$userInfo->getSystem(); /* User IP */ echo '<br />IP: '.$userInfo->getIP(); /* Get System Language */ list($languageCode,$languageName) = $userInfo->getLanguage(); echo '<br />Language Code: '.$languageCode; echo '<br />Language Name: '.$languageName; /* User referral */ echo '<br />User Referreal URL: '.$userInfo->getReferer(); /* Is Referral a search engine? */ echo '<br />User Referral Search Engine: '.$userInfo->getEngine(); /* Custom Checks - May Require Page Reload on some Servers Uses Cookies to transfer variables to PHP Engine */ /* Load Cookies (Used for javascript/flash checking) */ $userInfo->printFlashHTML(); $cookie = $userInfo->checkJavaFlashCookie(); /* Check for Javascript */ if($cookie == NULL){ echo '<br />Javascript Disabled';}else{ echo '<br />Javascript Enabled';} /* Check for Flash */ switch ($cookie) { case true: echo '<br />Flash Enabled';break; case false: echo '<br />Flash Disabled';break; } /* Check for Speed */ $speed = $userInfo->getSpeed(); echo '<br />Speed Kpbs: '.$speed; /* Get Country - Requires Database/Installtion. http://www.maxmind.com/app/geolitecountry Download the CSV file, extract it to the helper.folder Run helper.folder/installDatabase.php Do the same whenever you want to update the database */ echo '<br />Country: '.$userInfo->getCountry(); ?> PHP: [Download Now] Peace,