Your Computer

Operating System:

'; $os_finish = '

'; $full = ''; $handheld = ''; $tablet = ''; // change this to match your include path/and file name you give the script include('browser_detection.php'); $browser_info = browser_detection('full'); // $mobile_device, $mobile_browser, $mobile_browser_number, $mobile_os, $mobile_os_number, $mobile_server, $mobile_server_number if ( $browser_info[8] == 'mobile' ) { $handheld = '

Handheld Device:

'; $handheld = '

Handheld Device:

'; if ( $browser_info[13][8] ) { if ( $browser_info[13][0] ) { $tablet = ' (tablet)'; } else { $handheld .= ucwords($browser_info[13][8]) . ' Tablet
'; } } if ( $browser_info[13][0] ) { $handheld .= 'Type: ' . ucwords( $browser_info[13][0] ); if ( $browser_info[13][7] ) { $handheld = $handheld . ' v: ' . $browser_info[13][7]; } $handheld = $handheld . $tablet . '
'; } if ( $browser_info[13][3] ) { // detection is actually for cpu os here, so need to make it show what is expected if ( $browser_info[13][3] == 'cpu os' ) { $browser_info[13][3] = 'ipad os'; } $handheld .= 'OS: ' . ucwords( $browser_info[13][3] ) . ' ' . $browser_info[13][4] . '
'; // don't write out the OS part for regular detection if it's null if ( !$browser_info[5] ) { $os_starter = ''; $os_finish = ''; } } // let people know OS couldn't be figured out if ( !$browser_info[5] && $os_starter ) { $os_starter .= 'OS: N/A'; } if ( $browser_info[13][1] ) { $handheld .= 'Browser: ' . ucwords( $browser_info[13][1] ) . ' ' . $browser_info[13][2] . '
'; } if ( $browser_info[13][5] ) { $handheld .= 'Server: ' . ucwords( $browser_info[13][5] . ' ' . $browser_info[13][6] ) . '
'; } $handheld .= '

'; } switch ($browser_info[5]) { case 'win': $os .= 'Windows '; break; case 'nt': $os .= 'Windows
NT '; break; case 'lin': $os .= 'Linux
'; break; case 'mac': $os .= 'Mac '; break; case 'iphone': $os .= 'Mac '; break; case 'unix': $os .= 'Unix
Version: '; break; default: $os .= $browser_info[5]; } if ( $browser_info[5] == 'nt' ) { if ( $browser_info[5] == 'nt' ) { switch ( $browser_info[6] ) { case '5.0': $os .= '5.0 (Windows 2000)'; break; case '5.1': $os .= '5.1 (Windows XP)'; break; case '5.2': $os .= '5.2 (Windows XP x64 Edition or Windows Server 2003)'; break; case '6.0': $os .= '6.0 (Windows Vista)'; break; case '6.1': $os .= '6.1 (Windows 7)'; break; case '6.2': $os .= '6.2 (Windows 8)'; break; case '6.3': $os .= '6.3 (Windows 8.1)'; break; case 'ce': $os .= 'CE'; break; # note: browser detection 5.4.5 and later return always # the nt number in . format, so can use it # safely. default: if ( $browser_info[6] != '' ) { $os .= $browser_info[6]; } else { $os .= '(version unknown)'; } break; } } } elseif ( $browser_info[5] == 'iphone' ) { $os .= 'OS X (iPhone)'; } // note: browser detection now returns os x version number if available, 10 or 10.4.3 style elseif ( ( $browser_info[5] == 'mac' ) && ( strstr( $browser_info[6], '10' ) ) ) { $os .= 'OS X v: ' . $browser_info[6]; } elseif ( $browser_info[5] == 'lin' ) { $os .= ( $browser_info[6] != '' ) ? 'Distro: ' . ucwords($browser_info[6] ) : 'Smart Move!!!'; } // default case for cases where version number exists elseif ( $browser_info[5] && $browser_info[6] ) { $os .= " " . ucwords( $browser_info[6] ); } elseif ( $browser_info[5] && $browser_info[6] == '' ) { $os .= ' (version unknown)'; } elseif ( $browser_info[5] ) { $os .= ucwords( $browser_info[5] ); } $os = $os_starter . $os . $os_finish; $full .= $handheld . $os . '

Current Browser / UA:

'; switch ( $browser_info[0] ) { case 'moz': $a_temp = $browser_info[10];// use the moz array $full .= ($a_temp[0] != 'mozilla') ? 'Mozilla/ ' . ucwords($a_temp[0]) . ' ' : ucwords($a_temp[0]) . ' '; $full .= $a_temp[1] . '
'; $full .= 'ProductSub: '; $full .= ( $a_temp[4] != '' ) ? $a_temp[4] : 'Not Available'; break; case 'ns': $full .= 'Browser: Netscape
'; $full .= 'Full Version Info: ' . $browser_info[1]; break; case 'webkit': $a_temp = $browser_info[11];// use the webkit array $full .= 'User Agent: '; $full .= ucwords($a_temp[0]) . ' ' . $a_temp[1]; break; case 'ie': $full .= 'User Agent: '; $full .= strtoupper($browser_info[7]); // $browser_info[14] will only be set if $browser_info[1] is also set if ( $browser_info[14] ) { if ( $browser_info[14] != $browser_info[1] ) { $full .= '
(compatibility mode)'; $full .= '
Actual Version: ' . number_format( $browser_info[14], '1', '.', '' ); $full .= '
Compatibility Version: ' . $browser_info[1]; } else { if ( is_numeric($browser_info[1]) && $browser_info[1] < 11 ) { $full .= '
(standard mode)'; } $full .= '
Full Version Info: ' . $browser_info[1]; } } else { $full .= '
Full Version Info: '; $full .= ( $browser_info[1] ) ? $browser_info[1] : 'Not Available'; } break; default: $full .= 'User Agent: '; $full .= ucwords($browser_info[7]); $full .= '
Full Version Info: '; $full .= ( $browser_info[1] ) ? $browser_info[1] : 'Not Available'; break; } if ( $browser_info[1] != $browser_info[9] ) { $full .= '
Main Version Number: ' . $browser_info[9]; } if ( $browser_info[17][0] ) { $full .= '
Layout Engine: ' . ucfirst( ( $browser_info[17][0] ) ); if ( $browser_info[17][1] ) { $full .= '
Engine Version: ' . ( $browser_info[17][1] ); } } echo $full . '

'; ?>

JavaScript