• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mobile Version klappt nicht

FebsDeluxe

Mitglied
Hey Leute, ich habe folgenden code.

Code:
    if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPhone') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Android') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'OperaMobi') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'IEMobile') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Jasmine') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Fennec') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Blazer') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Minimo') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'MOT-') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Nokia') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'SAMSUNG') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'Polaris') ||
        strstr($_SERVER['HTTP_USER_AGENT'], 'LG-'))
        {
            $geraet = "mobil";
        }
      else {
            $geraet = "normal";
          }
dann wird style.css.php?id=$geraet aufgerufen ...

in der css gibt es ein if ($id = "mobil") und ein if ($id = "normal") ...

am pc alles super, bei der mobilen wird nichts angezeigt

jemand ne idee? oder braucht ihr den css teil auch noch?
 
Werbung:
hallö,

und wie so debugst nicht einfach?
was macht der Script nicht, wo müsste der was machen.

gebe doch einfach mal HTTP_USER_AGENT aus und dann vielleicht deine if.
das ist in 1 min durch.

cheffchen.
 
$_SERVER['HTTP_USER_AGENT'] gibt eben den user-agent und nicht direkt das betriebssystem aus. Lös das besser mit nem preg_match. Kann auch sein, das deine PHP-Version zu alt ist für "" == false
 
Werbung:
Warum nutzt du nicht einfach CSS Media queries und/oder regelst das ganze über eine .htaccess-Weiterleitung?
Oder übersehe ich einen Grund, dass du es auf diesem Wege lösen musst?
 
Zurück
Oben