php判断物联网 设备 php是否是手机还是平板的方法

请问:php如何判断用户使用的移动设备是 手机还是 平板电脑呢?_百度知道
请问:php如何判断用户使用的移动设备是 手机还是 平板电脑呢?
我有更好的答案
比5.5寸大. 这个范围应该就是平板了判断屏幕大小就可以了.当然, 你要是能获取其他数据去判断就更好了, 一般平板的屏幕比14寸小
采纳率:64%
来自团队:
为您推荐:
其他类似问题
移动设备的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。判断移动设备(手机和平板)访问的 PHP 类库:,它可以用来检测移动设备环境,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型,以及手机品牌等都能检测)和浏览器的详细信息。判断当前浏览网站的设备是否为移动设备,在结果中除去iPad如果只是简单的判断下当前浏览博客的设备是否为移动设备,那么我们可以使用 WordPress 默认的函数 wp_is_mobile 函数来判断,但是这个函数有个问题,它把 iPad 也算作移动设备,但是 iPad 设备比较大,有时候我们仅仅希望在手机看到不同的设计和功能,所以我们可以使用 我是水煮鱼 写了一个 wpjam_is_mobile 函数,去除了 iPad :function wpjam_is_mobile() {
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
} elseif ( ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false
&& strpos($_SERVER['HTTP_USER_AGENT'], 'iPad') === false) // many mobile devices (all iPh, etc.)
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
}WordPress判断手机移动设备如果你打算制作针对手机移动用户的WordPress主题,可能就需要判断手机移动客户端。昨天在 wpdaxue 那里看到了 wordpress免插件判断移动设备 ,与大家一起分享。这是一段php通用的判断移动浏览器的函数,原理比较简单,就是判断浏览器返回的user_agent,条件包括手机系统、品牌和窗口大小。以WordPress为例,在主题的 functions.php 内加上如下代码,目前已包含常见移动浏览器的useragent,基本上可以涵盖可能会用手机上网的用户群了。function is_mobile() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$mobile_browser = Array(
"mqqbrowser", //手机QQ浏览器
"opera mobi", //手机opera
"juc","iuc",//uc浏览器
"fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",
"iemobile", "windows ce",//windows phone
"240x320","480x640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"
$is_mobile =
foreach ($mobile_browser as $device) {
if (stristr($user_agent, $device)) {
$is_mobile =
return $is_
}然后在主题任意模板如顶部加上如下判断:&?php if (is_mobile() ): ?&
//怎样怎样..(这里可以添加一个mobile.css,如&link rel="stylesheet" type="text/css" media="all" href="&?php echo get_template_directory_uri(); ?&/mobile.css" /&)
&??&还需要注意的一点:不管是单独的WordPress主题还是自适应主题,都需要在头部&head&将添加下面meta,否者可能导致手机显示字体过小等问题。&meta name="viewport" content="width=device-width"/&两个wordpress小技巧,希望对大家在wordpress移动设备访问判断的开发中有所帮助!转载请注明: &
如果你觉得这篇文章或者我分享的主题对你有帮助,请支持我继续更新网站和主题 ! or分享 (0)wordpress如何判断手机、平板还是PC并显示对应的内容-Mobile Detect_PHP技巧_动态网站制作指南
wordpress如何判断手机、平板还是PC并显示对应的内容-Mobile Detect
来源:人气:718
ess如何判断手机、平板还是PC并显示对应的内容-Mobile Detectwordpress如何判断是手机、平板还是PC访问,并针对性的显示特定的内容?Mobile Detect 这个轻量级 类库能够很好的实现这个功能。而且Mobile Detect也有wordpress下的插件可用&WP Mobile Detect,wordpress使用这个插件,很容易实现根据不同终端设备显示特定内容的功能,比如响应式wordpress主题。安装WP Mobile Detect插件登录wordpress管理后台,在插件管理页面选择&安装插件&,然后再搜索框里输入关键字&WP Mobile Detect&,然后再搜索结果页面李选择&WP Mobile Detect&并安装即可。安装WP Mobile Detect插件搜索WP Mobile Detect插件WP Mobile Detect如何使用在wordpress的文章编辑器里用[关键字]进行标注,例如Mobile Detect 如何使用或者在php代码里用函数进行判断wpmd_is_notphone() & Returns true when on desktops or tabletswpmd_is_nottab() & Returns true when on desktops or phoneswpmd_is_notdevice() & Returns true when on desktops onlywpmd_is_phone() & Returns true when on phones ONLYwpmd_is_tablet() & Returns true when on Tablets ONLYwpmd_is_device() & Returns true when on phones or tablets but NOT destkopwpmd_is_ios() & Returns true when on an iOS devicewpmd_is_hone() & Returns true when on iPhoneswpmd_is_ipad() & Returns true when on iPadswpmd_is_android() & Returns true when on Androidwpmd_is_windows_mobile() & Returns true when on Windows Mobile例如:11213&?php if(wpmd_is_phone()){ ?&&div&仅手机可见内容&/div&&?php } else if(wpmd_is_tablet()){ ?&&div&仅平板电脑可见内容&/div&&?php } else { ?&&div&仅PC可见内容&/div&&?php } ?&原创文章,转载请注明:转载自吴川斌的博客http://www.mr-wu.cn/本文链接地址:wordpress如何判断手机、平板还是PC并显示对应的内容-Mobile Detecthttp://www.mr-wu.cn/mobile-detect-wordpress-plugin/
优质网站模板&>&php手机端访问网站和平板电脑登录判断
php手机端访问网站和平板电脑登录判断
上传大小:68KB
检查用户使用平板电脑还是手机访问网站,比较全面的检测
综合评分:4(11位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有9条
还可以,还是有帮助的
可以,如果做双网页,判断是电脑还是手机端,可以一试
代码不错,可以使用
综合评分:
积分/C币:3
综合评分:
积分/C币:10
综合评分:
积分/C币:3
综合评分:
积分/C币:3
quezhuning
综合评分:
积分/C币:3
综合评分:
积分/C币:3
综合评分:
积分/C币:3
xiao_pi_gu
综合评分:
积分/C币:10
综合评分:
积分/C币:3
综合评分:
积分/C币:5
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
php手机端访问网站和平板电脑登录判断
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
helion51596
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
php手机端访问网站和平板电脑登录判断php判断设备是否是手机还是平板的方法-php教程-PHP中文网QQ群微信公众号还没有收藏php判断设备是否是手机还是平板的方法/**
* PHP 判断设备是否是手机还是平板的方法
* @staticvar bool $is_mobile
* @return bool
function wp_is_mobile() {
static $is_mobile =
if ( isset( $is_mobile ) ) {
return $is_
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
$is_mobile =
} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
$is_mobile =
$is_mobile =
return $is_
}共3篇407点赞收藏分享:.php.cn&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号

我要回帖

更多关于 移动设备主要包含哪些 的文章

 

随机推荐