Abfrage: Um welchen Browser handelt es sich?


  • m4xtr3me
  • 1201 Aufrufe 9 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Abfrage: Um welchen Browser handelt es sich?

    hey leute ich habe folgendes problem
    da ich meine website mit frontpage erstellt habe (ebenen verwendet)
    wird die seite im firefox nicht richtig dargestellt. jetzt hatte ich mir überlegt eine abfrage zu starten (beim betreten der seite) um welchen browser es sich handelt, damit man auf eine seite nur für internet ex. und einmal nur für firefox weitergelinkt werden kann... habe zwei versionen der seite die eine geht im ie und die andere im firefox. jetzt fehlt mir nur noch der code damit die abfrage gestartet werden kann. Bitte helft mir ;) danke schon mal im Vorraus
  • Die Abfragen sind nicht sehr sicher. Manche Leute wollen nicht das Browser Informationen weitergeschickt werden. Code die Seite einfach RICHTIG, dann wird sie auch in beiden Browsern richtig dargestellt.

    Gruß
    Ding
  • Hi,

    ich bin auch noch nicht so gut in PHP. Hab erst vor vier Wochen damit angefangen. Ich hab das so gemacht:

    PHP-Quellcode

    1. <?php
    2. $browsers = "Mozilla IE Gecko Firefox ";
    3. $browsers.= "Konqueror Safari Netscape_Navigator ";
    4. $browsers.= "Opera Mosaic Lynx amaya Omniweb";
    5. $browsers = split(" ", $browsers);
    6. $nua = strToLower( $_SERVER['HTTP_USER_AGENT']);
    7. $l = strlen($nua);
    8. for ($i=0; $i<count($browsers); $i++){
    9. $browser = $browsers[$i];
    10. $n = stristr($nua, $browser);
    11. if(strlen($n)>0){
    12. $GLOBALS['ver'] = "";
    13. $GLOBALS['nav'] = $browser;
    14. $j=strpos($nua, $GLOBALS['nav'])+$n+strlen($GLOBALS['nav'])+1;
    15. for (; $j<=$l; $j++){
    16. $s = substr ($nua, $j, 1);
    17. if(is_numeric($GLOBALS['ver'].$s) )
    18. $GLOBALS['ver'] .= $s;
    19. else
    20. break;
    21. }
    22. }
    23. }
    24. if ($GLOBALS['nav']=='Firefox')
    25. {
    26. include("indexMoz.html");
    27. // Wenn der User mit einem Mozilla Firefox Browser surft, wird automatisch die indexMoz.html geladen
    28. }
    29. if ($GLOBALS['nav']=='IE')
    30. {
    31. include("indexIE.html");
    32. // Wenn der User mit einem Internet Explorer surft, wird automatisch die indexIE.html geladen
    33. }
    34. ?>
    Alles anzeigen


    Mach einfach eine neue Datei namens "index.php" und füge des hinein.

    // EDIT: @Ding, hab ich doch schaue 2 Posts weiter oben


    mfG R2000
    [SIZE=1]Profillink
    Bevorzugte: [/SIZE]
    [SIZE=2][SIZE=1]BlackBird2004[/SIZE][SIZE=1][/SIZE]
    [/SIZE]
    [SIZE=1]
    [/SIZE] [SIZE=1]
    [/SIZE]
  • Robert du hättest auch den Link angeben können zu hxxp://de2.php.net/function.get-browser

    Richtig macht man es aber mit CSS und includiert nach einer Abfrage ein alternatives style sheet als Browserweiche.

    Gruß
    Ding