kostenloser Webspace werbefrei: lima-city


$http_user_agent richtig umformen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    valuser

    Kostenloser Webspace von valuser

    valuser hat kostenlosen Webspace.

    hallo allerseits!
    ich bin gerade dabei, dass ich mir ein script bastle, das mir den $HTTP_USER_AGENT richtig umformt, das heisst dass es nicht soetwas wie \"Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12\" anzeigt, sondern mir den Browser exakt bestimmt. Gibt es dazu vorgefertigte scripte zum downloaden, oder muss man sich das alles selbst basteln. Dazu hätte ich shcon einmal einen kleinen anfang aus dem Netz gesucht, aber dieser code ist auch nicht mehr der aktuellste und auch nicht der vollständigste...

    <?php
    function browser_is($agent) {
            if(ereg(\"Firefox\", $agent)) $c_browser = \"Firefox\";                        //Phoenix oder Firefox
            elseif((ereg(\"Nav\", $agent)) ||
            (ereg(\"Gold\", $agent)) ||
            (ereg(\"X11\", $agent)) ||
            (ereg(\"Netscape\", $agent)) AND
            (!ereg(\"MSIE 6\", $agent))) $c_browser = \"Netscape\";                        //Netscape Navigator
            elseif(ereg(\"googlebot\", $agent)) $c_browser  = \"Googlebot\";                //Googlebot
            elseif(ereg(\"MSIE 6.0\", $agent)) $c_browser = \"IE 6.0\";                    //Internet Explorer 6.0
            elseif(ereg(\"MSIE\", $agent)) $c_browser = \"IE 5.0 oder aelter\";            //Internet Explorer 5.5 oder älter
            elseif(ereg(\"msie\", $agent)) $c_browser = \"IE 5.0 oder aelter\";            //Internet Explorer 5.5 oder älter    
            elseif(ereg(\"Opera\", $agent)) $c_browser = \"Opera\";                        //Opera
            elseif(ereg(\"Konqueror\", $agent)) $c_browser = \"Konqueror\";                //Konqueror
            elseif(ereg(\"Lynx\", $agent)) $c_browser = \"Lynx\";                        //Lynx
            elseif(ereg(\"iCab\", $agent)) $c_browser = \"MacBrowser\";                    //MacBrowser
            elseif(ereg(\"Safari\", $agent)) $c_browser = \"MacBrowser\";                //MacBrowser
            elseif(ereg(\"webwasher\", $agent)) $c_browser = \"Webwasher\";                //Besucher benutzt Webwasher
            elseif(ereg(\"gecko\", $agent)) $c_browser = \"Mozilla\";                    //Mozilla oder kompatibel
            elseif(ereg(\"Mozilla\", $agent)) $c_browser = \"Mozilla\";                    //Mozilla oder kompatibel
            elseif(ereg(\"webwasher\", $agent)) $c_browser = \"Webwasher\";                //Besucher benutzt Webwasher
            elseif(ereg(\"wwwoffle\", $agent)) $c_browser = \"Proxy_Firewall\";            //Proxy, Firewall oder Cache
            elseif(ereg(\"fairad\", $agent)) $c_browser = \"Proxy_Firewall\";            //Proxy, Firewall oder Cache
            elseif(ereg(\"msnbot\", $agent)) $c_browser  = \"MSN-Bot\";                    //Msnbot
            elseif(ereg(\"inktomi\", $agent)) $c_browser  = \"inktomi\";                //inktomi
            elseif(ereg(\"lycos\", $agent)) $c_browser  = \"lycos\";                    //lycos
            elseif(ereg(\"webcrawler\", $agent)) $c_browser  = \"webcrawler\";            //webcrawler
            elseif(ereg(\"Yahoo\", $agent)) $c_browser  = \"Yahoo\";                    //Yahoo
            elseif(ereg(\"Infoseek\", $agent)) $c_browser  = \"Infoseek\";                //Infoseek
            elseif(ereg(\"W3C_Validator\", $agent)) $c_browser = \"W3C_Val\";            //w3c_validator
            elseif(ereg(\"W3C-checklink\", $agent)) $c_browser = \"W3C_Val\";
            else $c_browser = \"Andere\";
            return $c_browser;
    }  
    ?>


    lg
    Vali


    Beitrag geändert: 11.2.2008 18:47:49 von valuser
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Die Funktion habe ich geschrieben.
    private function getBrowser () {
        $s = strtolower (cc_getServer (\'HTTP_USER_AGENT\'));
        if (preg_match (\'/gecko/\', $s)) {
          if (preg_match (\'/safari/\', $s)) {
            return (\'Safari\');
          } elseif (preg_match (\'/camino/\', $s)) {
            return (\'Camino\');
          } elseif (preg_match (\'/firefox/\', $s)) {
            return (\'Firefox\');
          } elseif (preg_match (\'/netscape/\', $s)) {
            return (\'Netscape\');
          } else {
            return (\'Mozilla\');
          }
        } elseif (preg_match (\'/opera/\', $s)) {
          return (\'Opera\');
        } elseif (preg_match (\'/msie/\', $s)) {
          return (\'Internet Explorer\');
        } elseif (preg_match (\'/voyager/\', $s)) {
          return (\'if\');
        } elseif (preg_match (\'/lynx/\', $s)) {
          return (\'Lynx\');
        } else {
          return (\'other browser\');
        }
      }

    Allerdings unterstützt die nicht gerade mehr Browser/USER_AGENTs, als deine.
    Wobei ich nicht weiß, wofür man noch mehr bräuchte?!
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!