• Ich habe da ein Problem mit der Browser Erkennung.

    PHP
    $cssfont = "0px"; 
    $browser = strtolower($HTTP_SERVER_VARS['HTTP_USER_AGENT']); 
    if ((strpos($browser, "msie") !== false) OR (strpos($browser, "opera") !== false)) $cssfont = "3px";

    Es sieht danach aus, das der IE die Einstellung 0px nimmt. Der Firefox nimmt die 0px.
    Kann mir einer sagen wie man das ändern könnte bzw wo der Fehler ist?
    Ich möchte gern das der Firefox 0px nimmt und der IE 3px.

    Vielen dank für eure Hilfe

  • Ehm...

    Kann es sein, dass du da die Reihenfolge vertauscht hast...

    PHP arbeitet von oben nach unten nach der Reihe alles durch, und wenn zuerst

    Code
    $cssfont = "0px";

    steht, dann wird auch zuerst alles auf 0px gecodet...

    Ich würde erstmal zum testen die IF-Schleife für jeden Browser einzeln machen. Also erst alle die if - Schleife für den IE, dann eine für den Firefox und dann eine für den Opera. Und dann in der Schleife coden, was er machen soll...

    Das würde besser funktionieren. Probiert habe ich es allerdings noch nicht.

    Gruß
    MDMAN

  • mmmhh...

    Dann probier das hier mal aus:


    Das mit dem HTTP_USER_AGENT müsste es funktionieren.
    So... Da bin ich ja mal gespannt...
    Gruß
    MDMAN

  • Sorry das ich mich jetzt erst melde, hatte ein bißchen zu tun.
    Dein Code funktioniert einwandfrei.
    Die Browser werden jetzt richtig erkannt und alles wird richtig eingestellt.

    Vielen Dank für deine Hilfe.

    gruß
    teddy2005