Heim  >  Artikel  >  Backend-Entwicklung  >  So beurteilen Sie PC-Browser und mobile Browser mit PHP

So beurteilen Sie PC-Browser und mobile Browser mit PHP

巴扎黑
巴扎黑Original
2016-11-08 09:52:301478Durchsuche

function isMobile()
{
// Wenn HTTP_X_WAP_PROFILE vorhanden ist, muss es ein mobiles Gerät sein
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
{
return true;
}
// Wenn die Via-Informationen WAP enthalten, muss es sich um ein mobiles Gerät handeln.
if (isset ($_SERVER['HTTP_VIA'] ))
{ // FLASE kann nicht gefunden werden, sonst True
Return Stristr ($ _ server ['http_via'], "wap")? True: false; // Gehirnbehinderungsmethode, beurteilen Sie das Mobiltelefon. Client-Flag gesendet, Kompatibilität muss verbessert werden
if (isset ($_SERVER['HTTP_USER_AGENT']))
{
$clientkeywords = array ('nokia' ,
'sony',
'ericsson',
'mot',
'samsung',
'htc',
'sgh',
'lg',
'sharp',
'sie-',
'philips',
'panasonic',
'alcatel',
'lenovo',
'iphone',
'ipod',
'blackberry',
'meizu',
'android',
'netfront',
'symbian',
'ucweb',
'windowsce',
'palm',
'operamini',
'operamobi',
'openwave',
'nexusone',
'cldc',
       'midp',
       ' wap',
                                                                                                                                                                                                                                  . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
                                                                                                                                                          , überlasse es dem endgültigen Urteil
wenn ( isset ($_SERVER['HTTP_ACCEPT']))
{
// Wenn es nur WML und nicht HTML unterstützt, muss es ein mobiles Gerät sein
// Wenn WML und HTML unterstützt werden, WML jedoch vor HTML steht, handelt es sich um ein mobiles Gerät
If ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && ( strpos($ _SERVER['HTTP_ACCEPT'], 'text/html') === false ||. (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml')                                                                                   

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn