note 24601 added to function.get-browser
| From: | vbergoo at spray dot se | Date: | Thu, 22 Aug 2002 18:05:43 +0000 |
| Subject: | note 24601 added to function.get-browser | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-35370@lists.php.net to get a copy of this message | ||
this is another version of meddle_AT_dzygn.com:s script that i think works better
i know that i can put it into less rows but i want it nicly put up
---------------
<?php
// CheckAndSend
// by netfeed vbergoo@spray.se
// Version 0.9
$br = strtolower(getenv("HTTP_USER_AGENT"));
/*if( (ereg("netscape6", $br)) || (ereg("netscape 6", $br)) ) {
$browser = "Netscape 6";
} elseif((ereg("netscape7", $br)) ||(ereg("netscape 7", $br)) )
$browser = "Netscape 7";
*/
// checks if browser is microsoft internet explorer and if checks version
if(ereg("msie", $br)) {
$browser = "msie";
if(ereg("msie 4.0", $br)) {
$browser = "Explorer 4";
} elseif(ereg("msie 5.0", $br)) {
$browser = "Explorer 5";
} elseif(ereg("msie 5.1", $br)) {
$browser = "Explorer 5.1";
} elseif(ereg("msie 5.2", $br)){
$browser = "Explorer 5.2";
} elseif(ereg("msie 5.5", $br)){
$browser = "Explorer 5.5";
} elseif(ereg("msie 6.0", $br)){
$browser = "Explorer 6";
}
// checks if browser is opera and if checks version
} elseif(ereg("opera", $br)) {
$browser = "opera";
if(ereg("opera/4", $br)){
$browser = "Opera 4";
} elseif(ereg("opera/5", $br)) {
$browser = "Opera 5";
} elseif(ereg("opera/6", $br)) {
$browser = "Opera 6";
}
// checks if browser is mozilla
} elseif(ereg("mozilla", $br)){
$browser = "mozilla";
}
// if user doen't have microsoft internet explorer/opera/netscape navigator/mozilla
// then the user is sent to the microsoft internet explorer page as standard
// this is of course somthing you can change...
if (!($browser)) {
echo "<SCRIPT language=JavaScript> top.location.href='indexie.php';
</SCRIPT>";
}else {
// depending on which browser is used you get send to a page named indexxx.php
// where the 2 last x is change for ie/nn/op/mo depending ocn browser
// if you want for example msie 5 shall be sent to another page just put a new elseif(); with
$browser == "Explorer 5" in it
// and then were you want it sent
if ($browser == "netscape" ) {
echo "<SCRIPT language=JavaScript> top.location.href='indexnn.php';
</SCRIPT>";
} elseif (($browser == "mozilla")){
echo "<SCRIPT language=JavaScript> top.location.href='indexmo.php';
</SCRIPT>";
} elseif (($browser == "msie") || ($browser == "Explorer 4") || ($browser ==
"Explorer 5") || ($browser == "Explorer 5.1") || ($browser == "Explorer
5.2") || ($browser == "Explorer 5.5") || ($browser == "Explorer 6")){
echo "<SCRIPT language=JavaScript> top.location.href='indexie.php';
</SCRIPT>";
} elseif (($browser = "opera") || ($browser = "opera 4") || ($browser =
"opera 5") || ($browser = "opera 6")) {
echo "<SCRIPT language=JavaScript> top.location.href='indexop.php';
</SCRIPT>";
}
}
?>
--
http://www.php.net/manual/en/function.get-browser.php
http://master.php.net/manage/user-notes.php?action=edit+24601
http://master.php.net/manage/user-notes.php?action=delete+24601
http://master.php.net/manage/user-notes.php?action=reject+24601