zaphod1984: PHP verlängert Ladezeit?

Beitrag lesen

Ganz unabhängig von den berechtigt vorgetragenen Einwänden der Vorposter: Dein Skript an sich hat ein Designproblem, bekanntlicherweise grast der Interpreter ab dem ersten erkannten Case alle darauf folgenden Cases ab und führt den notierten Code aus.

Im schlimmsten Fall (IE 5, der Fall ist wirklich schlimm) hättest du also:

<link rel='stylesheet' media='screen' type='text/css' href='/ie.css' > <link rel='stylesheet' media='screen' type='text/css' href='/ie.css' > <link rel='stylesheet' media='screen' type='text/css' href='/ie.css' > <link rel='stylesheet' media='screen' type='text/css' href='/ie.css' > <link rel='stylesheet' media='screen' type='text/css' href='/stylesheet.css' >

als Ausgabe.
Ein break hilft hier Wunder.

Dieses Verhalten kann man sich auch Zunutzen machen, gerade in deinem Fall:

  
$Version = ieversion();  
switch ($Version) {  
     case 5:  
     case 5.5:  
     case 6:  
     case 4:  
         echo "<link rel='stylesheet' media='screen' type='text/css' href='/ie.css' > ";  
         break;  
     default:  
        echo "<link rel='stylesheet' media='screen' type='text/css' href='/stylesheet.css' > ";  
}  

--
for your security, this text has been encrypted by ROT13 twice.