HTTP_USER_AGENT
LG-KP500 Teleca/WAP 2.0 MIDP-2.0/CLDC1.1
Das ist hoffentlich der, den das Gerät tatsächlich anzeigt, nicht der den du irgnedwo in einer Sammlung im Internet gefunden hast.
<title></title>
<?php
function check_mobile() {
$agents = array(
'Windows CE', 'Pocket', 'Mobile',
'Portable', 'Smartphone', 'SDA',
'PDA', 'Handheld', 'Symbian',
'WAP', 'Palm', 'Avantgo',
'cHTML', 'BlackBerry', 'Opera Mini',
'Nokia', 'LG'
);
// 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;
}
?>Ich hoffe nun war ich ausführlich genung.
Ja - und Aufgrund der genannten Faktoren sollte die Funktion true ergeben.
Du kannst dich daran machen, dein Script zu zerlegen und alles einzeln ausprobieren um den Fehler zu finden:
Was z.B. ergibt folgendes?
var_dump(
strpos('LG-KP500 Teleca/WAP 2.0 MIDP-2.0/CLDC1.1', 'LG');
);
var_dump(
strpos($_SERVER['HTTP_USER_AGENT'], 'LG');
);
var_dump(
$_SERVER['HTTP_USER_AGENT'];
);