Silvester: Verzweigung nach Prüfung auf mobiles Endgerät

Beitrag lesen

eingebaut, leider funktioniert es aber nicht. Hast Du noch ne Idee??

Ist schon so, wie Martin schrieb. Typischerweise hast Du schon irgendwas zuvor an den Client gesendet.

Die Frage ist aber tatsächlich: Warum erst groß umleiten? Und warum eine index.html, wenn Du doch eben so gut eine index.php nutzen kannst?

  
<?php  
if(check_mobile()) {  
// bla  
//blub  
//blub  
exit;  
}  
else {  
// bla blub blub  
exit;  
}  
?>  

Aber auch die Verzweigung funktioniert, wenn korrekt angewendet.

  
<?php  
if(check_mobile()) {  
header( "Location: http://localhost/mobile.html" );  
exit;  
}  
else {  
header( "Location: http://localhost/index.html" );  
exit;  
}  
  
  
function check_mobile() {  
  $agents = array(  
    'Windows CE', 'Pocket', 'Mobile',  
    'Portable', 'Smartphone', 'SDA',  
    'PDA', 'Handheld', 'Symbian',  
    'WAP', 'Palm', 'Avantgo',  
    'cHTML', 'BlackBerry', 'Opera Mini',  
    'Nokia'  
  );  
  
  // Prüfen der Browserkennung  
  for ($i=0; $i<count($agents); $i++) {  
    if(isset($_SERVER["HTTP_USER_AGENT"]) && strpos($_SERVER["HTTP_USER_AGENT"], $agents[$i]) !== false)  
      return true;  
  }  
  
  return false;  
}  
?>  

Gruß, Silvester