php 中判断请求来自 移动手机端,还是来自电脑 PC 端
来源:互联网 发布:centos无法挂载ntfs 编辑:程序博客网 时间:2024/06/05 00:49
php 中判断请求来自 移动手机端,还是来自电脑 PC 端:
function checkmobile() {
global $_G;
$mobile = array();
static $mobilebrowser_list =array('iphone', 'android', 'phone', 'mobile', 'wap', 'netfront', 'java', 'opera mobi', 'opera mini',
'ucweb', 'windows ce', 'symbian', 'series', 'webos', 'sony', 'blackberry', 'dopod', 'nokia', 'samsung',
'palmsource', 'xda', 'pieplus', 'meizu', 'midp', 'cldc', 'motorola', 'foma', 'docomo', 'up.browser',
'up.link', 'blazer', 'helio', 'hosin', 'huawei', 'novarra', 'coolpad', 'webos', 'techfaith', 'palmsource',
'alcatel', 'amoi', 'ktouch', 'nexian', 'ericsson', 'philips', 'sagem', 'wellcom', 'bunjalloo', 'maui', 'smartphone',
'iemobile', 'spice', 'bird', 'zte-', 'longcos', 'pantech', 'gionee', 'portalmmm', 'jig browser', 'hiptop',
'benq', 'haier', '^lct', '320x320', '240x320', '176x220');
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if(($v = $this->dstrpos($useragent, $mobilebrowser_list, true))) {
$_G['mobile'] = $v;
return true;
}
$brower = array('mozilla', 'chrome', 'safari', 'opera', 'm3gate', 'winwap', 'openwave', 'myop');
if($this->dstrpos($useragent, $brower)) return false;
$_G['mobile'] = 'unknown';
if($_GET['mobile'] === 'yes') {
return true;
} else {
return false;
}
}
function dstrpos($string, &$arr, $returnvalue = false) {
if(empty($string)) return false;
foreach((array)$arr as $v) {
if(strpos($string, $v) !== false) {
$return = $returnvalue ? $v : true;
return $return;
}
}
return false;
}
- php 中判断请求来自 移动手机端,还是来自电脑 PC 端
- php 中判断请求来自 移动手机端,还是来自电脑 PC 端
- PHP判断请求是否来自移动端还是PC端
- java判断请求来自pc还是移动端
- 判断http请求来自手机还是pc
- 根据浏览器请求判断客户来自Pc端还是移动端 源代码
- java后台判断请求来自移动端访问还是PC端访问
- Js 判断客户端浏览器来自PC还是移动端
- web PHP判断请求来自PC还是Mobile
- 判断浏览器来自移动端或PC
- java 判断请求来自手机或电脑
- 判断请求是否来自手机端
- php 判断请求是否来自“手机浏览器”
- 利用正则判断登录时请求是来自移动端还是web
- 判断请求PC端还是手机端
- 通过js判断访问来自移动端还是pc端从而去控制事件的逻辑或者元素的显示
- PHP判断PC端还是手机端
- PHP判断PC端还是手机端
- 自己的回调函数过程
- 分段机制和分页机制(May 13)
- [Webpy]在webpy中使用jinja2模板
- php基础3------一些与数组相关的函数
- android git
- php 中判断请求来自 移动手机端,还是来自电脑 PC 端
- Leetcode 线性表 Remove Duplicates from Sorted Array II
- 正确选择报表工具的十大标准
- 简单的说
- NHibernate学习笔记(一):初识NHibernate
- functor(仿函数)初涉
- VC2010 用MSComm打开串口
- jeecms 数据被引用,不能删除。解决办法
- 【原创】Ubuntu 12.04开机弹出"检测到系统程序出现问题"的临时解决方法