走啊走
来学wordpress建站吧

超实用PHP判断页面访问是移动端还是PC设备?

最近想要找一段代码判断移动pc,以便隐藏显示不同内容,结果找网上的好多都是同一个版本比较复杂不太好用,其实WordPress本身自带了个亿函数判断移动还是pc设备的,wp_is_mobile();这个是可以直接使用的,如果需要在非WordPress网站使用,可以把函数真身找到,稍微做个改良即可,比较简单也比较好用,顺便分享一下;

/*PHP判断是否是移动端*/
function is_mobile() {
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
return false;
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false
|| 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 ) {
return true;
} else {
return false;
}
}
微信订阅号:wordpress8—WordPress建站吧 » 超实用PHP判断页面访问是移动端还是PC设备?

评论 4

#快捷签到点我#

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    2019/12/26 下午1:02:41,打卡签到成功!人生如逆旅,我亦是行人!

    华年轻度4周前 (12-26)回复
  2. #2

    如果站点开启了CDN或者本地缓存的话,这个好像偶尔会失效。所以最好还是通过JS来判断会比较准确

    boke112联盟1个月前 (12-18)回复
    • 是好像有这个问题; 你的域名证书过期了

      华年轻度1个月前 (12-20)回复
  3. #1

    2019/12/11 下午4:01:24,打卡签到成功!中午好

    MAY的SEOboke1个月前 (12-11)回复


走啊走—【WordPress建站吧,轻松学建站!关注微信订阅号:wordpress8】

wordpress建站安装》联系我们
ECS突发性能T6-99元/年
力荐

阿里云服务器新老用户优惠229.00/3,89.00/年起

阅读(8822)评论(242)

新用户专属小站价,爆款产品1折起,百度云服务器之前买的特价大概100块钱左右一年的吧,大概还有一个月就要过期了,平时没怎么用基本是空着的,做一些测试用,今天去百度云续费域名,结果发现又有活动团购价格62元/6个月的价格,感觉比较划算六十多块钱买半年,这个价格还是比较诱人的,...

ECS突发性能T6-99元/年
新手必看

wordpress建站首选云服务器229.00/3年

阅读(822)评论(242)

新用户专属小站价,爆款产品1折起爆款产品5折起,新老用户同享优惠,限时抢购,指定云产品使用 限新用户 最高¥2000...

实时疯抢榜