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 http://www.php.net/manual/en/function.get-browser.php 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 string: 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 installed. 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 points. 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? -- Mark Gallagher http://cyberfuddle.com/infinitebabble/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php