Client
<?php class Clientgetobj
{
function Getbrowse ()
{
Global $_server;
$Agent = $_server[' http_user_agent '];
$browser = ';
$browserver = ';
$Browser = Array (' Lynx ', ' MOSAIC ', ' AOL ', ' Opera ', ' JAVA ', ' macweb ', ' webexplorer ', ' omniweb ');
for ($i = 0; $i <= 7; $i + +) {
if (Strpos ($Agent, $Browsers [$i])) {
$browser = $Browsers [$i];
$browserver = ';
}
}
if (Ereg (' Mozilla ', $Agent) &&!ereg (' Msie ', $Agent)) {
$temp = Explode (' (', $Agent);
$Part = $temp [0];
$temp = explode ('/', $Part);
$browserver = $temp [1];
$temp = Explode (", $browserver);
$browserver = $temp [0];
$browserver = Preg_replace ('/([D.] +)/', ' 1 ', $browserver);
$browserver = $browserver;
$browser = ' Netscape Navigator ';
}
if (Ereg (' Mozilla ', $Agent) && ereg (' Opera ', $Agent)) {
$temp = Explode (' (', $Agent);
$Part = $temp [1];
$temp = Explode (') ', $Part);
$browserver = $temp [1];
$temp = Explode (", $browserver);
$browserver = $temp [2];
$browserver = Preg_replace ('/([D.] +)/', ' 1 ', $browserver);
$browserver = $browserver;
$browser = ' Opera ';
}
if (Ereg (' Mozilla ', $Agent) && ereg (' Msie ', $Agent)) {
$temp = Explode (' (', $Agent);
$Part = $temp [1];
$temp = explode ('; ', $Part);
$Part = $temp [1];
$temp = Explode (", $Part);
$browserver = $temp [2];
$browserver = Preg_replace ('/([D.] +)/', ' 1 ', $browserver);
$browserver = $browserver;
$browser = ' Internet Explorer ';
}
if ($browser!= ') {
$browseinfo = $browser. ' '. $browserver;
} else {
$browseinfo = false;
}
return $browseinfo;
}
function GetIP ()
{
Global $_server;
if (getenv (' http_client_ip ')) {
$ip = getenv (' http_client_ip ');
else if (getenv (' http_x_forwarded_for ')) {
$ip = getenv (' http_x_forwarded_for ');
else if (getenv (' remote_addr ')) {
$ip = getenv (' remote_addr ');
} else {
$ip = $_server[' remote_addr '];
}
return $IP;
}
function Getos ()
{
[1] [2] Next page