您好,欢迎来到中国博客联盟!这里只收录优秀独立博客,纯手工审核机制!
点此可加入QQ群交流建站心得!中国博客联盟QQ交流群快速加群按钮  中国博客联盟QQ交流群快速加群按钮 / 登录 / 注册 / 找回密码
当前位置:中国博客联盟 » 站长资讯 » 建站技巧 » 文章详细

用PHP来判断访问设备去屏蔽某些内容(js,php模块……)

来源:若兮为尘 浏览:3706次 时间:2014-09-06

之前修改了rcloud主题的自适应,在本地测试的时候由于没有联网,所以相应的js也没加载,看似完美的主题,在与外界网络联系的时候却出现了我不曾始料的不兼容问题。

用PHP自适应不加载js

尔等的粗心,造成了主题在PAD端与Phone端的悬浮错位问题,在端口下滑的时候主题极其难看,没有学过js,也不知道该如何控制,心想着和css一样,用个简单的display就可以解决,结果直接无法控制。

之前的想法一直是获得页面的大小,然后根据返回的大小来隐藏js,Google一下,说是用crul函数可以返回length,然后做出判断。

试了一下,无法返回那个参数,瞬间感觉整个人不好了,忽然看见博客里的内容,函数时之前水煮鱼博客的,目的是在phone上显示某些东西,这样一想,反过来不就好了~

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 function rccoder_is_mobile() {
    if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
    return true;
    } 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 ) {
    return false;
    } else {
    return true;
    }
    }

上面的函数特别简单,在判断是手机端的时候返回flase,即可达到我想要的目的了。

调用的时候就特别简单:  


1
2
3

content

这样,把需要隐藏的内容写在里面就行~~当然也完美解决了我的自适应问题,欢迎大家在手机端和PAD判断(这是判断设备,所以,浏览器直接缩小窗口是无法看到效果的)




推荐博客

  • 洁灰博客园洁灰博客园

    洁灰博客园是专注于技术分享、资源分享、生活常识和故事分享的一个综合型博客。jiehui旨在为互联网行业人员提供技术博客文章、各种源码分享、资源分享,洁灰博客园还为广大网友同胞提供生活常识、生活技巧、网络趣事和热门互联网资讯及个人情感故事等文章分享。

    www.tctck.com
  • 一个走小路的地方一个走小路的地方

    走小路的,把最实用的经验给最需要的人,让每一位来访的朋友都能够有所收获

    www.zxld.top
  • 云际Colaue's Blog云际Colaue's Blog

    本站作为全球第一家以分享社工技术为主的网站,完全出于站长兴趣爱好、此博客用于分享社工案例,为的是提高公 民的社会工程学攻击防范意识。所有技术类文章除特别说明外均为本站原创,本站所有资源均为学习、交流使用,不 得用于任何商业用途。若由于研究学习本站文章件而带来的损失,本站不负任何责任。 如果本站有文章违

    www.colaue.top
  • 木木彡博客木木彡博客

    木木彡博客,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

    www.whongbin.cn
  • 皮毛技术君皮毛技术君

    皮毛技术君,是一个普通人的生活纪实博客,记录和分享个人生活、工作、家庭、博客上的点点滴滴,及推广。同时分享一些小技术。

    www.whoit.top
×
图标按钮