在一个网站,如何在使用手机时使用detect device => model name of mobile
?如何想法如何检测设备以显示移动模型?
5
A
回答
1
用途: $_SERVER['HTTP_USER_AGENT'];
你可以阅读更多关于$ _ SERVER调用here
1
虽然可以直接使用$_SERVER
变量,有一个名为Mobile_Detect.php
一个小型PHP库,非常让你的文件清洁。
我认为它通过$_SERVER
变量运行,无论如何,它只是调用is_iPhone()
而不是通过头部解析并可能错过某些东西。
0
此代码可以帮助您做到这一点。
<?php
$mobile_browser = '0';
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
$mobile_agents = array(
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
'wapr','webc','winw','winw','xda ','xda-');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) {
$mobile_browser = 0;
}
if ($mobile_browser > 0) {
// do something
}
else {
// do something else
}
?>
更多信息,请参阅here
相关问题
- 1. 如何检测移动设备移动?
- 2. 如何检测设备的移动?
- 3. 检测移动设备
- 4. 检测设备移动
- 5. navigator.userAgent检测移动设备?
- 6. 检测移动设备并显示灯箱
- 7. 如何检测Drupal 6主题模板中的移动设备?
- 8. 如何检测平板电脑或移动设备编程的设备类型
- 9. 移动设备被检测为非移动设备
- 10. 如何检测并显示用户在网页上使用的移动设备?
- 11. 如何仅显示移动设备的流星模板?
- 12. Img未在移动设备上以模式显示使用Bootstrap
- 13. 如果移动设备被静音,Javascript可以检测到吗?
- 14. 检测设备移动距离
- 15. 检测一些移动设备
- 16. 检测移动设备的Java
- 17. 检测设备向前移动
- 18. 移动设备检测问题
- 19. Rspec强制mobile_fu检测移动设备
- 20. 移动设备上的语言检测
- 21. 移动设备检测 - 网络开发
- 22. Javascript - 检测点击移动设备
- 23. 检测室内移动设备(J2ME)
- 24. 使用JavaScript检测移动设备
- 25. 检测窗口移动设备
- 26. 与JS检测iPhone SE设备模型
- 27. PyUsb:检测设备移除
- 28. 如何检测设备型号?
- 29. 如何检测蓝牙设备类型?
- 30. 检测USB设备并显示内容
如果移动只是使用浏览器,你拥有的唯一信息是在$ _ SERVER。 – 2012-07-02 02:20:37