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

So beurteilen Sie PC-Browser und mobile Browser mit PHP

巴扎黑
Freigeben: 2016-11-08 09:52:30
Original
1516 Leute haben es durchsucht

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')                                                                                   

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage