Mailinglisten-Archive |
> ich würde gerne eine browser abfrage schreiben. leider liefert mir
> $HTTP_USER_AGENT folgendes:
>
> Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
> Mozilla/4.72 [en] (Win95; I)
>
> ich würde aber gerne zwischen
>
> 1.- netscape älter als version 6
> 2.- netscape jünger als version 6
> 3.- ms internet explorer
>
> entscheiden. kann mir jemandeinen tip geben ? gibt es noch andere
> umgebungsvariablen die standarisiertere strings zurückliefern ?
Quick & dirty:
if (strpos($HTTP_USER_AGENT, "MSIE")){
$agent = "ms internet explorer";
}
elseif (strpos("a" . $HTTP_USER_AGENT, "Mozilla")){
//weil 0 und falsch gleich sind
$ar = explode("Mozilla/", $HTTP_USER_AGENT);
$ar = explode(" ", $ar[1]);
if ($ar[0] < 6) {
$agent = "netscape jünger als version 6";
}
else {
$agent = "netscape älter als version 6";
}
}
--
Mit freundlichem Gruss
Dr. Werner Stuerenburg
_________________________________________________
ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen
Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409
http://pferdezeitung.de http://art-quarter.com
php::bar PHP Wiki - Listenarchive