<?php
// change these two to match your include path/and file name you give the script
include('./browser_detection_functions.inc.php');
$browser_info = browser_detection('full');
$browser_info[] = browser_detection('moz_version');
switch ($browser_info[5]){
case 'win':
$os .= 'Windows ';
break;
case 'nt':
$os .= 'Windows<br />NT ';
break;
case 'lin':
$os .= 'Linux<br /> ';
break;
case 'mac':
$os .= 'Mac ';
break;
case 'unix':
$os .= 'Unix<br />Version: ';
break;
default:
$os .= $browser_info[5];
}
if ( $browser_info[5] == 'nt' ){
if ($browser_info[6] == 5) $os .= '5.0 (Windows 2000)';
elseif ($browser_info[6] == 5.1) $os .= '5.1 (Windows XP)';
elseif ($browser_info[6] == 5.2) $os .= '5.2 (Windows XP x64 Edition or Windows Server 2003)';
elseif ($browser_info[6] == 6.0) $os .= '6.0 (Windows Vista)';
elseif ($browser_info[6] == 6.1) $os .= '6.1 (Windows 7)';
}
elseif ( ( $browser_info[5] == 'mac' ) && ( $browser_info[6] >= 10 ) ) $os .= 'OS X';
elseif ( $browser_info[5] == 'lin' )$os .= ( $browser_info[6] != '' ) ?
'Distro: ' . ucfirst ($browser_info[6] ) : 'Smart Move!!!';
elseif ( $browser_info[6] == '' ) $os .= ' (version unknown)';
if ($browser_info[0] == 'moz' ){
$a_temp = $browser_info[count( $browser_info ) - 1
];// use the last item in array, the moz array
$browser .= ($a_temp[0] != 'mozilla') ?
'Mozilla ' . ucfirst($a_temp[0]) . ' ' : ucfirst($a_temp[0]) . ' ';
$browser .= $a_temp[1] . '<br />';
$browser .= 'ProductSub: ';
$browser .= ( $a_temp[4] != '' ) ? $a_temp[4] . '<br />' : 'Not Available<br />';
$browser .= ($a_temp[0] != 'galeon') ? 'Engine: Gecko RV: ' . $a_temp[3] : '';
}
elseif ($browser_info[0] == 'ns' ){
$browser .= 'Browser: Netscape<br />';
$browser .= 'Full Version Info: ' . $browser_info[1];
}
elseif ( $browser_info[0] == 'webkit' ){
$browser .= 'User Agent: ';
$browser .= ucwords($browser_info[7
]);
$browser .= '<br />Engine: AppleWebKit ';
$browser .= ( $browser_info[1] ) ? $browser_info[1] : 'Not Available';
}
else{
$browser .= ($browser_info[0] == 'ie') ?
strtoupper($browser_info[7
]) : ucwords($browser_info[7
]);
$browser .= ' ' . $browser_info[1];
}
$ip_client=$_SERVER['REMOTE_ADDR']; //ricava l' indirizzo ip del client
?>
<script type="text/javascript">
function client_data(info){
if (info == 'width'){
width = (screen.width) ? screen.width:'';
height = (screen.height) ? screen.height:'';
width_height_html = width + " x " + height + " pixels";
(width && height) ? document.write(width_height_html):'';
}
else if (info == 'js' )document.write('JavaScript is enabled');
else if ( info == 'cookies' ){
expires ='';
Set_Cookie( 'cookie_test', 'it_worked' , expires, '', '', '' );
string = '<h4 class="right-bar">Cookies</h4><p class="right-bar">';
if ( Get_Cookie( 'cookie_test' ) )string += 'Cookies are enabled</p>';
else string += 'Cookies are disabled</p>';
document.write( string );
}
}
</script>
<style type="text/css">
<!--
.client_info {
font-size: 10px;
font-weight: bold;
color: #ff0000;
text-transform: uppercase;
}
.client_head {
font-size: 13px;
font-weight: bold;
}
.client_tit {font-size: 11px}
-->
</style>
<table width="150" border="1" bordercolor="#000000" align="center">
<tr>
<td><div align="center" class="client_head">CLIENT INFORMATIONS</div></td>
</tr>
<tr>
<td>
<table width="150" border="0" align="center" cellpadding="5">
<tr>
<td width="117"><span class="client_tit">IP ADDRESS:</span><span class="client_info"><br><i><?=$ip_client?></i></span></td>
</tr>
<tr>
<td width="117"><span class="client_tit">CURRENT BROWSER:</span><span class="client_info"><br><i><?=$browser?></i></span></td>
</tr>
<tr>
<td><span class="client_tit">OPERATING SYSTEM:</span><span class="client_info"><br><i><?=$os?></i></span></td>
</tr>
<tr>
<td><span class="client_tit">SCREEN RESOLUTION</span><span class="client_info"><br><i>
<script type="text/javascript">
client_data('width');
</script>
</i></span></td>
</tr>
<tr>
<td><span class="client_tit">JAVASCRIPT:</span><span class="client_info"><br><i>
<script type="text/javascript">
client_data('js');
</script>
<noscript>JavaScript is disabled</noscript>
</i></span></td>
</tr>
</table>
</td>
</tr>
</table>