Diana Castillo wrote:
> What is the code to tell whether the user is on IE or Netscape?
It's slightly more complicated than that (I'm a newbie too, but I know a
very little about user-agent strings), but it *will* involve using
As you may be aware, IE's user-agent string was originally designed to
look as similar to Netscape's as possible to avoid the idiots who block
non-Netscape users, but there are some differences.
Usually checking for "MSIE" in the string is enough. Here's a sample IE
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Hotbar 2.0)
This tells us it's IE6, running on Windows '98, and the user has Hotbar
And here's a sample Netscape Navigator 4:
Mozilla/4.5 [en] (Win98; I)
This tells us it's Navigator 4.5, looking for english pages, running on
Windows '98. Anyone who tells me what the "I" stands for wins 3 cool
Of course, sometimes browsers (like Konqueror, or Opera) are set up to
spoof IE or Netscape, for the same reason IE was given the "Mozilla/4.0"
string in the first place. In the case of Konqueror, the entire
UA-string is configurable by the user, but for Opera, the browser's name
is always included somewhere. Here's one for Opera:
Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.2-2 i686) Opera 5.0 [en]
This tells us it's Opera 5, looking for english pages, running on Linux
(kernel 2.4.2, Intel), and pretending to be IE5.
It's easy to work out what a browser's user-agent string is. What's
/not/ easy is telling a computer to work out what *browser* it is.
You can just do a simple search for "MSIE" in the string, which will
prevent you from blocking out spoofers from your script and give you
less accuracy, but would also provide relatively little work and
successfully separate Netscape from IE-and-spoofers :o).
One thing to remember: there's more than just Netscape out there.
There's Mozilla, there's Opera, there's Dillo, there's Lynx, there's
Links, there's Konqueror, there may even be a few poor fools stuck on
Mosaic or Cello. And what if someone has no browser, and just uses wget
and their favourite text viewer?
 Oh, the irony! Look at what clueless "designers" are doing to block
non-IE users today :o)
 But then, I doubt you'd want to do that anyway... right?
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php