Thomas Meinike: Browserweiche mit PHP? Wie?

Beitrag lesen

Hallo,

if(substr_count($HTTP_USER_AGENT,'Mozilla/4')>0)

Darunter fallen auch die IEs 4,5,6 und andere Browser-UAs ...

Ich habe mal eine Server-seitige Abfrage fuer eine Vote-Anwendung mit farbigen DIVs als %-Balken verwendet, wobei der Netscape 4.x eine Sonderbehandlung mit layer-background-color und clip: rect(...) bekam, weil sonst bekanntlich nicht viel zu sehen ist:

$ua=$HTTP_SERVER_VARS["HTTP_USER_AGENT"];
  if(substr($ua,0,9)=="Mozilla/4" && strpos($ua,"MSIE")=="" && strpos($ua,"Opera")=="" && strpos($ua,"Konqueror")=="")
  {
    // Ausgabe fuer Netscape 4.x
  }
  else
  {
    // Ausgabe fuer andere Browser
  }

Wenn es nur um statisches CSS geht, sind Techniken wie @import sinnvoller.

MfG, Thomas