kostenloser Webspace werbefrei: lima-city


Browsererkennnung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Hi,
    hab grad dieses Script gefunden:
    <?php 
    $split = preg_split("/;/", $_SERVER["HTTP_USER_AGENT"]); 
    print_r ($split);  
    echo $split[elementzahl];
    ?>

    Verstehe das aber nicht.
    Warum kommt nach split[elementzahl]?
    Ich hab das so einfach mal übernommen und bei mir wird dann angezeigt:
    Array ( [0] => Mozilla/5.0 (Windows [1] => U [2] => Windows NT 6.0 [3] => de [4] => rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3)
    Und noch einmal
    Array, wo eigt der Browsername hin sollte.
    Was hab ich jetzt falsch gemacht?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. "elementzahl" solltest du mal mit 0, 1, 2 ... ersetzen dann bekommst du lauter kleine schnipsel des httpuseragents, gib einfach mal die sachen aus dann wirst du es selbst sehen ;)

    das was du siehst macht das print_r() - das gibt dir das ganze Array aus.
  4. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Ja, wenn ich in Elementzahl 1 eingebe, kommt da glaub ich Windows.
    Aber es soll doch automatisch den Browser des Besuchers erkennen.
    Da klappt das mit der Elementzahl nicht.

    Das print rausnehmen?
  5. Wie wäre es denn mit einer solchen Funktion (ungetestet!):
    function getagent() {
              if (strstr($_SERVER['HTTP_USER_AGENT'],'Opera'))
                 $brows='Opera';
              elseif (strstr($_SERVER['HTTP_USER_AGENT'],'MSIE'))
                     $brows='MSIE';
              elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Firefox'))
                     $brows='FF';
              elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Mozilla'))
                 $brows='Mozilla';
              elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Safari'))
                 $brows='Safari';
              else
                 $brows=$_SERVER['HTTP_USER_AGENT'];
              return $brows;
            }

    Man könnte das ganze natürlich auch mit einer switch-case-Anweisung realisieren, um dann noch die Browser Version zu spezifizieren.


    Beitrag geändert: 5.10.2008 12:36:51 von webwalker
  6. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Hi,
    sieht gut aus ^^
    Nur weis ich nicht wie man das mit function einbaut.
    Hab das mal mit foo oder so gesehen, aber nicht verstanden.


    EDIT: Geschafft
    gibt es noch eine Möglichkeit die Stadt herauszufinden?


    Beitrag geändert: 6.10.2008 7:45:13 von seth93
  7. 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!