View file gallery/image/include/det.inc.php

File size: 1.81Kb
<?php
//
// r16 16.03.2005
//

function getPlatform() {

 /*
    $OS[0] = 'Any';
    $OS[1] = 'Win95';
    $OS[2] = 'Win98';
    $OS[3] = 'WinME';
    $OS[4] = 'WinNT';
    $OS[5] = 'Win2000';
    $OS[6] = 'Linux';
    $OS[7] = 'Mac';
*/	

	$OS=array ('Any','WIN','WIN','WIN','WIN','WIN','Linux','MAC');

	return $OS[getAgentOS($_SERVER["HTTP_USER_AGENT"])];

}

function getBrowser() {

    /*
    $browser[0] = 'Any';
    $browser[1] = 'IE2.x';
    $browser[2] = 'IE3.x';
    $browser[3] = 'IE4.x';
    $browser[4] = 'IE5.x';
    $browser[5] = 'IE6.x';
	$browser[6] = 'IE7.x';
    $browser[7] = 'NS2.x';
    $browser[8] = 'NS3.x';
    $browser[9] = 'NS4.x';
    $browser[10] = 'NS5.x';
    $browser[11] = 'NS6.x';
    $browser[12] = 'Lynx';
    $browser[13] = 'Opera';
*/
	$browser=array ('Any','IE','IE','IE','IE','IE','IE','NS','NS','NS','NS','Lynx','Opera');
	return $browser[getAgentBrowser($_SERVER["HTTP_USER_AGENT"])];

}


function getAgentBrowser ($sUserAgent){
    $vbro = array('MSIE 2.'=>1, 'MSIE 3.'=>2, 'MSIE 4.'=>3, 'MSIE 5.'=>4, 'MSIE 6.'=>5, 'MSIE 7.'=>6, 'Lynx'=>12, 'Opera'=>13, 'Netscape6'=>11, 'Mozilla/2.'=>7, 'Mozilla/3.'=>8, 'Mozilla/4.'=>9, 'Mozilla/5.'=>10);

    $ibro = 0;
    foreach($vbro as $sbro=>$i){
        if( strpos($sUserAgent, $sbro) === false){
        }else{
            $ibro = $i;
            break;
        }
    }
    return ($ibro);

}

function getAgentOS ($sUserAgent){
    $vos = array('Windows 2000'=>5, 'Windows NT'=>4, 'WinNT'=>4, 'Win 9x 4.90'=>3, 'Windows 98'=>2, 'Win98'=>2, 'Windows 95'=>1, 'Win95'=>1, 'Linux'=>6, 'Macintosh'=>7, 'Mac_PowerPC'=>7);

    $ios = 0;
    foreach($vos as $sos=>$i){
        if( strpos($sUserAgent, $sos) > 0){
            $ios = $i;
            break;
        }
    }
    return ($ios);

}
?>