phpbar.de logo

Mailinglisten-Archive

[php] Browser-Check

[php] Browser-Check

Daniel Strathemeier dstrathemeier_(at)_ywesee.com
Fri, 15 Dec 2000 13:18:32 +0100


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){
//prft 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);
}
//
//prft 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