> From: Andre Dubuc <[EMAIL PROTECTED]>
>
> I need to differentiate between different versions of NS4, particularly
> the ones that are used by Mac. So far, I've used the following to detect
> variants:
>
> if(eregi("(Mozilla/4.[0-8][0-9])",$_SERVER['HTTP_USER_AGENT']))
>
> However, I'm aware that it will not distinguish between PC and Mac-based NS4.
> My question is: what versions of NS (if any) do Mac's use? I've used the
> following to detect IE3.0 users:
>
> if(eregi("(mozilla/3.0)",$_SERVER['HTTP_USER_AGENT']))
>
> Is this correct?
>
> Any insights or advice most welcome.
Here's what I use to detect Mac Netscape 4.x:
if((eregi("Mozilla", getenv("HTTP_USER_AGENT"))) &&
(!eregi("MSIE", getenv("HTTP_USER_AGENT"))) &&
(!eregi("Gecko", getenv("HTTP_USER_AGENT"))) &&
(eregi("Mac", getenv("HTTP_USER_AGENT"))))
Do you really need to differentiate between 4.x versions? It looks like
you're matching any 4.x version.
--
Lowell Allen
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php