Mailinglisten-Archive |
Hallo Johannes,
versuch mal das hier, als input must du die variabel $HTTP_USER_AGENT
eingeben
//diese function prüft den client rechner
function navigator($input){
//prft das betriebssystem (os)
if (strchr($input,"Win")) { $out["os"] = "Win"; }
elseif (strchr($input,"Mac")) { $out["os"] = "Mac"; }
elseif (strchr($input,"Linux")) { $out["os"] = "Linux"; }
elseif (strchr($input,"Unix")) { $out["os"] = "Unix"; }
elseif (strchr($input,"Amiga")) { $out["os"] = "Amiga"; }
else { $out["os"] = "none"; }
//
//prüft den browser (navigator, version, release)
if (strchr($input,"MSIE")){
$out["navigator"] = "IE";
$version = strchr($input,"MSIE");
$token=";";
$version = strtok($version,$token);
$token=" ";
$version = strtok($version,$token);
$version = strtok($token);
$token=".";
$out["version"] = strtok($version,$token);
$out["release"] = strtok($token);
}
else { $out["navigator"] = "NC";
$token="[";
$version = strtok($input,$token);
$token="/";
$version = strtok($version,$token);
$version = strtok($token);
$token=".";
$out["version"] = strtok($version,$token);
$out["release"] = strtok($token);
}
//
//prft die sprache (language))
if (strchr($input,"[de]")) { $out["language"] = "de"; }
elseif (strchr($input,"[en]")) { $out["language"] = "en"; }
elseif (strchr($input,"[fr]")) { $out["language"] = "fr"; }
else { $out["language"] = "de"; }
//
//
//giebt die daten aus
return $out;
}
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>
php::bar PHP Wiki - Listenarchive