20. juni 2001 - 21:46
Der er
15 kommentarer og 1 løsning
Browserversion
Jeg er ude efetre at få vist browserversionen, ikke navnet! <? if ($HTTP_USER_AGENT > 4.0) { echo\"Bigger than 4.0\"; }else{ echo\"Less than 4.0\"; } ?> Og uden brug af javascript. Hvordan?
Annonceindlæg fra itavis
Og tænnker kun i Ie og netscape
Du kan vel generelt tage det første ciffer og teste på $version=\'0\'; if (ereg(\'([0-9])\',$HTTP_USER_AGENT,$r)) { $version=$r[1]; } if ($version>\'4\') { ....
Er der nogen der lige ved hvordan hvordan $HTTP_USER_AGENT ser ud, når man bruger netscape?
<? if (eregi(\"MSIE 5.5\", $HTTP_USER_AGENT)) { echo \"Du bruger msie 5.5\"; }else{ echo \"Get an upgrade\"; } ?> Er det noget i den stil?
Hmm, hvad er der galt, sukos? Virker i de par browsere jeg har testet det på.
Erik > jeg har lidt svært ved at gennemskue denne her.... vil du forklare... Hvis den finder en tal værdi, er det noget i den stil? ereg(\'([0-9])\',$HTTP_USER_AGENT,$r)
Erik -- Det er sikkert mig som er dum. Men får det ikke til at funke. Men kan jeg se hvordan du skriver? Så det virker
Ja, mit lille testscript er blot <? $version=\'0\'; if (ereg(\'([0-9])\',$HTTP_USER_AGENT,$r)) { $version=$r[1]; } echo $version; ?> Og den skriver endda \"2\" ud for min lynx-browser...
21. juni 2001 - 11:54
#10
$browser = get_browser($HTTP_USER_AGENT); if ($browser[version]=>4) { OK.... } else { Not OK.... }
21. juni 2001 - 11:56
#11
iss >> hey, er det sådan man bruger get_browser?
21. juni 2001 - 11:58
#12
hvis dit script eller er i orden, skal du lige rette => til >=: $browser = get_browser($HTTP_USER_AGENT); if ($browser[version]>=4) { OK.... } else { Not OK.... }
21. juni 2001 - 12:02
#13
mr_noname -> Ja, mab bruger get_browser sådan, evt uden $HTTP_USER_AGENT: $browser = get_browser(); if ($browser[version]>=4) { OK.... } else { Not OK.... }
21. juni 2001 - 15:02
#14
iss >> ok, jeg har spurgt på eksperten engang, men da fik jeg ikke noget svar. Så tak for det! ;-[
25. juni 2001 - 14:05
#15
Det var eriks jeg kunne bruge til noget. Og her en \"lille mo....Fu...\" som jeg ikke selv har skrevet: <?php $Browser = strtolower($HTTP_USER_AGENT); $BrowserType = \"Other\"; $BrowserNavigator = 0; $BrowserExplorer = 0; $BrowserAOL = 0; $BrowserOpera = 0; $BrowserWebTV = 0; $BrowserLynx = 0; $BrowserOtherType = 0; $BrowserVersion = \"0\"; $BrowserMajorVersion = \"0\"; $BrowserMinorVersion = \"0\"; $BrowsermozillaVersion = \"0\"; $BrowserPlatform = \"Other\"; $BrowserWindows = 0; $BrowserMac = 0; $BrowserUnix = 0; $BrowserLinux = 0; $BrowserOS2 = 0; $BrowserWebTV = 0; $BrowserOtherOS = 0; $BrowserSupportCSS = 0; $BrowserSupportDHTML = 0; $BrowserSupportXML = 0; $BrowserSupportJava = 0; $BrowserSupportJavaScript = 0; if (strstr($Browser, \"mozilla\") && !strstr($Browser, \"msie\") && !strstr($Browser, \"opera\") && !strstr($Browser, \"webtv\") && !strstr($Browser, \"compatible\")) { $BrowserNavigator = 1; $BrowserType = \"Navigator\"; } elseif (strstr($Browser, \"msie\") && !strstr($Browser, \"aol\") && !strstr($Browser, \"webtv\")) { $BrowserExplorer = 1; $BrowserType = \"Explorer\"; } elseif (strstr($Browser, \"aol\")) { $BrowserAOL = 1; $BrowserType = \"AOL\"; } elseif (strstr($Browser, \"opera\")) { $BrowserOpera = 1; $BrowserType = \"Opera\"; } elseif (strstr($Browser, \"webtv\")) { $BrowserWebTV = 1; $BrowserType = \"WebTV\"; } elseif (strstr($Browser, \"lynx\")) { $BrowserLynx = 1; $BrowserType = \"Lynx\"; } else { $BrowserOtherType = 1; } if (!$BrowserLynx) { $BrowsermozillaVersion = explode(\"/\", $Browser); $BrowsermozillaVersion = substr($BrowsermozillaVersion[1], 0, strpos($BrowsermozillaVersion[1], \" \")); } if ($BrowserNavigator) { if ($BrowsermozillaVersion >= 5) { $BrowserVersion = explode(\"/\", $Browser); $BrowserVersion = $BrowserVersion[3]; } else { $BrowserVersion = $BrowsermozillaVersion; } } elseif ($BrowserExplorer) { $BrowserVersion = explode(\";\", $Browser); $BrowserVersion = explode(\" \", ltrim($BrowserVersion[1])); $BrowserVersion = $BrowserVersion[1]; } elseif ($BrowserAOL) { $BrowserVersion = explode(\";\", $Browser); $BrowserVersion = explode(\" \", ltrim($BrowserVersion[1])); $BrowserVersion = $BrowserVersion[1]; } elseif ($BrowserOpera) { $BrowserVersion = explode(\")\", $Browser); $BrowserVersion = explode(\" \", $BrowserVersion[1]); $BrowserVersion = $BrowserVersion[1]; } elseif ($BrowserWebTV) { $BrowserVersion = explode(\"/ \", $Browser); $BrowserVersion = $BrowserVersion[3]; } elseif ($BrowserLynx) { $BrowserVersion = explode(\"/\", $Browser); $BrowserVersion = explode(\"r\", $BrowserVersion[1]); $BrowserVersion = $BrowserVersion[0]; } $BrowserVersionArray = explode(\".\", $BrowserVersion); $BrowserMajorVersion = $BrowserVersionArray[0]; $BrowserMinorVersion = $BrowserVersionArray[1]; if (strstr($Browser, \"win\")) { $BrowserWindows = 1; $BrowserPlatform = \"Windows\"; } elseif (strstr($Browser, \"mac\")) { $BrowserMAC = 1; $BrowserPlatform = \"MAC\"; } elseif (strstr($Browser, \"x11\")) { if (strstr($Browser, \"inux\")) { $BrowserLinux = 1; $BrowserPlatform = \"Linux\"; } else { $BrowserUnix = 1; $BrowserPlatform = \"Unix\"; } } elseif (strstr($Browser, \"os/2\") || strstr($Browser, \"ibm-explorer\")) { $BrowserOS2 = 1; $BrowserPlatform = \"OS/2\"; } elseif (strstr($Browser, \"webtv\")) { $BrowserWebTV = 1; $BrowserPlatform = \"WebTV\"; } else { $BrowserOtherOS = 1; $BrowserPlatform = \"Other\"; } if (($BrowserNavigator && ($BrowserVersion >= 4)) || ($BrowserExplorer && ($BrowserVersion >= 4)) || ($BrowserAOL && ($BrowserVersion >= 3)) || ($BrowserOpera && ($BrowserVersion >= 3.6)) || ($BrowserWebTV)) { $BrowserSupportCSS = 1; } if (($BrowserNavigator && ($BrowserVersion >= 4)) || ($BrowserExplorer && ($BrowserVersion >= 4)) || ($BrowserAOL && ($BrowserVersion >= 4))) { $BrowserSupportDHTML = 1; } if (($BrowserNavigator && ($BrowserVersion >= 6)) || ($BrowserExplorer && ($BrowserVersion >= 5)) || ($BrowserOpera && ($BrowserVersion >= 4))) { $BrowserSupportXML = 1; } if (($BrowserNavigator && ($BrowserVersion >= 3)) || ($BrowserExplorer && ($BrowserVersion >= 3)) || ($BrowserAOL && ($BrowserVersion >= 3))) { $BrowserSupportJava = 1; } if (($BrowserNavigator && ($BrowserVersion >= 3)) || ($BrowserExplorer && ($BrowserVersion >= 3)) || ($BrowserAOL && ($BrowserVersion >= 3)) || ($BrowserOpera && ($BrowserVersion >= 3.5)) || ($BrowserWebTV)) { $BrowserSupportJavaScript = 1; } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling