没有合适的资源?快使用搜索试试~ 我知道了~
PHP检测移动设备类mobile detection使用实例
0 下载量 60 浏览量
2020-12-18
10:26:58
上传
评论
收藏 50KB PDF 举报
温馨提示
试读
2页
目前,一个网站有多个版本是很正常的,如PC版,3G版,移动版等等。根据不同的浏览设备我们需要定向到不同的版本中。不仅如此,我们有时候还需要根据不同的客户端加载不同的CSS,因此我们需要能够检测浏览设备,SO,我们就需要用到“mobile detection”类库。 “mobile detection”是一个轻量级移动设备检测的PHP类库,它采用结合特定的HTTP标头中的User-Agent字符串来检测移动客户端环境。注意,mobile detection 只是一个服务器端(PHP)的检测工具,并不能代替响应式Web设计或其他任何形式的客户端功能检测。 mobile detection 类库下载
资源详情
资源评论
资源推荐
PHP检测移动设备类检测移动设备类mobile detection使用实例使用实例
目前,一个网站有多个版本是很正常的,如PC版,3G版,移动版等等。根据不同的浏览设备我们需要定向到不同的版本中。
不仅如此,我们有时候还需要根据不同的客户端加载不同的CSS,因此我们需要能够检测浏览设备,SO,我们就需要用
到“mobile detection”类库。
“mobile detection”是一个轻量级移动设备检测的PHP类库,它采用结合特定的HTTP标头中的User-Agent字符串来检测移动客
户端环境。注意,mobile detection 只是一个服务器端(PHP)的检测工具,并不能代替响应式Web设计或其他任何形式的客
户端功能检测。
mobile detection 类库下载地址:https://github.com/serbanghita/Mobile-Detect
实例1:根据设备重定向到其他版本
当我们使用移动设备浏览某网站时,需要定向到该网站的移动版,首先将具有检测功能的文件Mobile_Detect.php包含到网页
中或主页中,现在我们来实现浏览www.uncletoo.com网站时重定向到m.uncletoo.com中:
复制代码 代码如下:
/*根据文件位置更改路径信息*/
require_once ‘Mobile_Detect.php’;
$detect = new Mobile_Detect;
if($detect->isMobile()) {
header(‘Location: http://m.uncletoo.com/’);
exit;
}
这是定向到移动网站,下面还有其他形式的重定向:
//所有平板设备
if( $detect->isTablet()) {
}
//是移动但非平板设备
if( $detect->isMobile() && !$detect->isTablet()) {
}
//IOS系统
if( $detect->isiOS()) {
}
//Android系统
if( $detect->isAndroidOS()) {
}
//WindowsPhone系统
if( $detect->isWindowsPhoneOS()) {
}
实例2:根据不同设备加载不同资源
如上所述,我们还可以根据不同的浏览设备加载不同的CSS文件。如:
复制代码 代码如下:
$detect = new Mobile_Detect;
if($detect->isMobile() || $detect->isTablet()) {
echo “<link rel=’stylesheet’ href=’mobile.css type=’text/css’ />”;
} else {
echo “<link rel=’stylesheet’ href=’style.css type=’text/css’ />”;
}
注意,mobile detection是一个移动设备检测平台,随着科技的进步会有不同的设备出现,因此你需要随时更新类库,这样才
能保证检测的准确性。
weixin_38681147
- 粉丝: 7
- 资源: 937
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- rdf0412-kcu116-pcie-c-2019-1.zip(XILINX KCU116 源码)
- 基于C#语言的winform界面火车票订票系统(源码+实验报告)
- 【华为OD部分真题及讲解】华为OD部分真题及讲解
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- G460 G560 Z460 Z560的最新BIOS 2.18版(无白名单)
- MetaJUI v0.4
- 基于Python+Django的京东商品比价系统源码+全部资料(毕业设计).zip
- linux常用命令大全
- 立体相机标定-使用OpenCV+Cpp对立体相机进行标定-calibration-附项目源码+流程教程-优质项目实战.zip
- 基于SpringBoot+Mysql开发的酒店管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0