如何使用php检测安卓手机
How to detect Android phone using php?
如果用户浏览到我的网站,我想显示一条消息,如果他使用Android手机。我的网站http://website.com
我该怎么做?
我试过这个但没有成功:
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
// Redirect to Android-site?
window.location = 'http://android.davidwalsh.name';
}
您也可以使用 PHP 和 Javascript 检测 Android 用户代理:
使用 PHP:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) {
echo "your message";
}
<小时 />使用 JavaScript:
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
// Do something!
alert('Your message');
}
对于 PHP:
$isAndroid = (strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false);
function isAndroid() {
if(stripos($_SERVER['HTTP_USER_AGENT'],'android') !== false) {
return true;
}
return false;
}
用法:
if(isAndroid()) {
echo "an android device";
} else {
echo "non-android device";
}
相关文章:
- 正在检测html5手机中的抖动
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- 如何使用javascript来检测GPS和手机开/关的WIFI
- 安卓手机浏览器检测
- 使用 Javascript 或 JQuery 检测手机
- 智能手机:如何检测用户离开浏览器
- 如何使用php检测安卓手机
- 通过JavaScript检测和区分Android平板电脑和Android手机
- 为什么手机用jQuery('body').width()检测疯狂的宽度;
- jQuery手机内点击检测按钮可折叠
- 如何使用javascript检测只有onclick事件的智能手机和平板电脑
- 客户端位置检测在Safari桌面上有效,但在Safari手机上无效
- 检测黑莓手机上的触摸
- 做window.chrome检测手机chrome
- 如何检测用户是否在使用手机、平板电脑或台式机并重定向
- 手机号码链路检测
- 最好根据屏幕大小来处理台式机、手机和平板电脑,或者检测平板电脑/手机/台式机
- 检测usb连接的手机从浏览器
- 全球框架(Bootstrap, Foundation…)智能手机JS检测
- Phonegap检测手机是否处于活动状态