手机link.php,PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
有时候很实用在一些场合,留住备用吧
复制代码 代码如下:
function is_mobile_request()
{
$_SERVER["ALL_HTTP"] = isset($_SERVER["ALL_HTTP"]) ? $_SERVER["ALL_HTTP"] : "";
$mobile_browser = "0";
if(preg_match("/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i", strtolower($_SERVER["HTTP_USER_AGENT"])))
$mobile_browser++;
if((isset($_SERVER["HTTP_ACCEPT"])) and (strpos(strtolower($_SERVER["HTTP_ACCEPT"]),"application/vnd.wap.xhtml+xml") !== false))
$mobile_browser++;
if(isset($_SERVER["HTTP_X_WAP_PROFILE"]))
$mobile_browser++;
if(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") !== false)
$mobile_browser++;
// Pre-final check to reset everything if the user is on Windows
if(strpos(strtolower($_SERVER["HTTP_USER_AGENT"]), "windows") !== false)
$mobile_browser=0;
// But WP7 is also Windows, with a slightly different characteristic
if(strpos(strtolower($_SERVER["HTTP_USER_AGENT"]), "windows phone") !== false)
$mobile_browser++;
if($mobile_browser>0)
return true;
else
return false;
}
文章来源:http://yi1.com.cn/posts/781
php 根据HTTP_USER_AGENT 判断用户浏览器类型
复制代码 代码如下:
function browsers(){
global $HTTP_USER_AGENT ;
if (isset($HTTP_USER_AGENT)){
$sAgent = $HTTP_USER_AGENT;
}else{
$sAgent = $_SERVER["HTTP_USER_AGENT"];
}
if (strpos($sAgent,"MSIE") !== false && strpos($sAgent,"mac") === false && strpos($sAgent,"Opera") === false){
$iVersion = (float)substr($sAgent,strpos($sAgent,"MSIE") + 5,3);
return ($iVersion >= 5.5) ;
}else if (strpos($sAgent,"Gecko/") !== false){
$iVersion = (int)substr($sAgent,strpos($sAgent,"Gecko/") + 6,8);
return ($iVersion >= 20030210) ;
}else{
return false;
}
}
手机link.php,PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码相关推荐
- PHP通过HTTP_USER_AGENT判断是否为手机移动终端的函数
例: function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL ...
- 中if判断中文_当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?...
点击上方蓝字 免费关注 置顶公众号或设为星标,否则可能收不到文章 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiRuiExcel) 微信公众号 ...
- 锤子手机便签导入另一个手机云便签中怎么操作?
锤子手机便签导入另一个手机云便签中怎么操作? 由于锤子手机自带的便签内容不支持授权一键批量导出到第三方软件中,所以锤子手机便签内容需要手动导入到敬业签云便签中,可参考以下方法进行操作: 一.锤子手机便 ...
- php 判断当前手机类型_php中HTTP_USER_AGENT判断手机类型的函数
有关判断手机类型的方法,脚本学堂之前的文章有所提及. 相关参考文章: 判断是否手机访问 php判断是否手机访问的代码 用HTTP_USER_AGENT判断手机类型,代码如下: /** * 判断手机类型 ...
- 服务器判断手机还是电脑端访问网站,asp下通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问...
通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问. asp代码片段:主要使用了正则匹配手机环境,大家可以补充手机平台. 复制代码代码如下: set regex = new ...
- php判断电脑还是手机浏览器打开网页,php判断是手机还是电脑访问网站
php判断是手机还是电脑访问网站的方法:首先创建一个PHP示例文件:然后定义一个"is_mobile"方法:接着实现判断检测访问的浏览器为哪一个浏览器的功能:最后在浏览器执行该文件 ...
- php手机访问地址吗,如何用php判断电脑访问还是手机访问
手机上网用户数量越来越大,如今各网站都推出了手机网站,电脑用户访问时直接访问电脑版网页,当用户通过手机访问网站时则跳自动跳转到手机版网页,下面给大家分享一段php中判断电脑访问还是手机访问的代码:&l ...
- 网页php如何判断登录手机串号_php判断用户是否手机访问代码
随着移动设备的普及,网站也会迎来越来越多移动设备的访问.用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面.这里就介绍 ...
- 平板电脑可以开发php吗,PHP代码判断设备是手机还是平板电脑(两种方法)
现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...
最新文章
- PostgreSQL 打开文件句柄优化 - 百万以上实体对象初始化优化
- 首例基因编辑干细胞治疗艾滋病:北大邓宏魁参与,达到最佳治疗效果
- check_mk自定义监控实践之powershell
- 李彦宏:人工智能不是零和游戏
- 《唐山大地震》高清下载,迅雷下载,在线观看!
- Deep Learning运行所需的硬件配置(转)
- python的特性是_python的特性
- 二叉树2 - 数据结构和算法44
- DLL注入(CreateRemoteThread方式)
- uva10817 dijkstra
- 语音识别软件_语音识别软件是什么_离线语音识别软件_企业服务汇
- 一个比较完整的pytorch项目
- ijkplayer 代码走读之 播放器网络数据读取过程详解2
- 基于Tensorflow 2.x手动复现BERT
- return() 与exit() 的区别
- 人脸识别中的活体检测算法
- xt6使用技巧_凯迪拉克XT6中控按钮图解 XT6车内按键功能说明
- 渗压计和水位计的区别
- 佳能MG2580S打印机进纸不顺畅维修
- MySQL数据库的事务开启,提交和回滚