Mailinglisten-Archive |
Abend Stefan.
Ich hab hier was. ist aber nicht so schoen und ich habs auch noch nicht
auf alle moeglichen browser getestet. Musst Du natuerlich noch
anpassen:)
if (substr_count($HTTP_USER_AGENT,"Win")>0){
$OS="Win";
if (substr_count($HTTP_USER_AGENT,"95")>0){
$OS="Win95";
}
else if (substr_count($HTTP_USER_AGENT,"98")>0){
$OS="W98";
}
else if (substr_count($HTTP_USER_AGENT,"NT")>0){
$OS="WNT";
}
else if (substr_count($HTTP_USER_AGENT,"2000")>0){
$OS="W2k";
}
else if (substr_count($HTTP_USER_AGENT,"ME")>0){
$OS="WME";
}
}
else if(substr_count($HTTP_USER_AGENT,"Mac")>0){
$OS="M";
}
else if(substr_count($HTTP_USER_AGENT,"Linux")>0){
$OS="L";
}
else if(substr_count($HTTP_USER_AGENT,"Sun")>0){
$OS="S";
}
if (!$OS){
$query="$query AND OS='0'";
}
else{
$query="$query AND OS NOT LIKE '%$OS%'";
}
#Browser abfragen
if (substr_count($HTTP_USER_AGENT,"MSIE")>0){
$BROWSER="IE";
if (substr_count($HTTP_USER_AGENT,"MSIE2")>0){
$BROWSER="I2";
}
else if (substr_count($HTTP_USER_AGENT,"MSIE3")>0){
$BROWSER="I3";
}
else if (substr_count($HTTP_USER_AGENT,"MSIE4")>0 ||
substr_count($HTTP_USER_AGENT,"MSIE 4")>0){
$BROWSER="I4";
}
else if (substr_count($HTTP_USER_AGENT,"MSIE5")>0 ||
substr_count($HTTP_USER_AGENT,"MSIE 5")>0){
$BROWSER="I5";
}
}
else if(substr_count($HTTP_USER_AGENT,"Opera")>0){
$BROWSER="O";
}
else if(substr_count($HTTP_USER_AGENT,"Mozilla")>0){
$BROWSER="N";
$v=explode("/",$HTTP_USER_AGENT);
$BROWSER=$BROWSER.substr($v[1],0,1);
}
if (!$BROWSER){
$query="$query AND BROWSER='0'";
}
else{
$query="$query AND BROWSER NOT LIKE '%$BROWSER%'";
}
Gruss,
TomH
php::bar PHP Wiki - Listenarchive