¿Cómo determinar si una página web se ve en una computadora o en un terminal móvil?
1. Criterios para juzgar páginas web php/html
1. Las páginas web PHP se juzgan según la resolución del dispositivo al que accede el usuario, ya sea un navegador de computadora o un navegador móvil.
2. Por ejemplo, PHP puede lograr estadísticas a través del siguiente código:
& lt? ¿php?
¿Función? check_wap()? {?
¿Y si? (isset($_SERVER['HTTP_VIA'])?return?true;?
si?(isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])?return?true ;?
If ? (isset($ _ SERVER[' HTTP _ (strto Upper($ _ SERVER['HTTP_ACCEPT']),"VND.WAP.WML")?>?{?
¿Comprobar? ¿Qué hace? dice? SERVIDOR[' HTTP _ USER _ AGENT '])?
if(empty($browser))?return?true;?
$mobile_os_list=array('Google?Wireless? Transcodificador','WindowsCE', 'Symbian', 'Android', 'armv6l', 'armv5', 'Mobile', 'CentOS', 'mowser', 'AvantGo', 'Opera', 'Mobi', 'J2ME/ MIDP', 'Smartphone' , 'Ir' Web ', ' Palm ', ' iPAQ ');
$mobile_token_list=array('Perfil/MIDP', 'Configuración/CLDC-', '160 ×160', '176×220', '240×240', '240×320', '320×240', 'arriba.navegador', 'arriba.
Enlace', 'SymbianOS', 'PalmOS', 'PocketPC', 'SonyEricsson', 'Nokia', 'BlackBerry', 'Vodafone', 'BenQ', 'Novarra-Vision', 'Iris', 'NetFront', ' HTC_', 'Xda_', 'Samsung-SGH', 'Wapaka', 'DoCoMo', 'iPhone', 'iPod');?
$ found_mobile = checkSubstrs($ mobile_OS_list, $browser)? ||?
checkSubstrs($mobile_token_list,$browser);?
si($found_mobile)?
$br? = " WML?
¿Qué pasa si?$br?=?"WWW";?
}?
Si ($br?==?" WML ")?{?
¿Devolución? Real;?
}?¿De lo contrario?{?
¿Devolución? Falso;?
} ?
}?
checkSubstrs($lista, $cadena){?
$flag?
para($ I = 0 ; $ i & ltcount($lista); $i++){?
if(strpos($str, $lista[$i])?& gt? 0){?
$flag? =?Verdadero;?
¿Romper;?
}?
¿Regresar?
if(check_wap()){?
>}else{?
¿Eco
}?
& gt2 ¿Javascript?
1. JavaScript, ya sea un navegador de computadora o un navegador móvil, es juzgado por el agente de usuario;
2.
<encoding-1?lang="other">
<script?
var={? p>
Función(){ ?=? navigator.userAgent?
¿Regresar? /p>
u.indexOf('Trident')?//IE core? Presto' )?& gt?
webKit:? u.indexOf('AppleWebKit')? >
Gecko:? u.indexOf('Gecko')? =?-1,?//Núcleo de Firefox? >
Móvil:? u.match(/AppleWebKit. *Teléfono móvil. */)||!! u.match(/AppleWebKit/),? //¿Es un terminal móvil?
ios:? ! ! u.match(/\(i[^;]+;(?u;)CPU.
+¿Mac? ¿SO? INCÓGNITA/),? //terminal ios?
Android:? u.indexOf('Android')? >? -1?||?u.indexOf('Linux ')? >? -1,?//¿Terminal Android o navegador uc?
iPhone:? u.indexOf('iPhone')? >? -1?||?u.indexOf('Mac ')? >? -1,?//¿Es iPhone o navegador QQHD?
iPad:? u.indexOf('iPad')? >? -1,?//¿Es un iPad?
aplicación web:? u.indexOf('Safari ')? ==?-1?¿La web debería ser un programa sin principio ni fondo?
};
}()
}
document.writeln("? ¿Es un terminal móvil?" + navegador. Versión.Teléfono móvil);
document.writeln("?Terminal iOS:?"+navegador.versiones.IOs);
document.writeln("?Terminal Android:?" + versiones del navegador . Android);
document.writeln("? ¿Es un iPhone:?" + versiones del navegador . iphone
document.writeln("? ¿Es un iPad? :?”+navegador . versiones de ipad);
documento .
& lt/script & gt;
& lt/codificación & gt;