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