当前位置:首页 > 默认 > 正文内容

花了一天时间 整了个手机站

喵斯基8年前 (2018-01-17)默认3070

今天花了一天时间,给客户的移动端重新建站。原来采用的系统是asp的,后来用了php,结果新系统对移动端不支持,想了个折衷的办法。复制两份,共用一个数据库,但是结构都是一样的,然后分别解析,最终呈现出来的效果还是很满意的。

当然,免不了的要做判断,我很懒,直接百度了个现成的判断代码,如下:

    function isMobile()
    { 
    if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
    {
    return true;
    } 
    if (isset ($_SERVER['HTTP_VIA']))
    { 
    return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
    } 
    if (isset ($_SERVER['HTTP_USER_AGENT']))
    {
    $clientkeywords = array ('nokia',
        'sony',
        'ericsson',
        'mot',
        'samsung',
        'htc',
        'sgh',
        'lg',
        'sharp',
        'sie-',
        'philips',
        'panasonic',
        'alcatel',
        'lenovo',
        'iphone',
        'ipod',
        'blackberry',
        'meizu',
        'android',
        'netfront',
        'symbian',
        'ucweb',
        'windowsce',
        'palm',
        'operamini',
        'operamobi',
        'openwave',
        'nexusone',
        'cldc',
        'midp',
        'wap',
        'mobile'
        ); 
    if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
    {
        return true;
    } 
    }
    if (isset ($_SERVER['HTTP_ACCEPT']))
    { 
    if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))
    {
    return true;
    } 
    } 
    return false;
    } 
    if (isMobile()){      
    header("Location: 移动端网址,如http://m.chex.com.cn"); //移动版这一行可以注释掉 
    }
    else {
    header("location: PC端网址,如http://www.chex.com.cn");//PC版else这一段可以不要
    }

在index.php的第二行贴上这段代码就欧了

扫描二维码推送至手机访问。

版权声明:本文由前端笔记发布,如需转载请注明出处。

本文链接:https://aowowo.com/default/29

分享给朋友:

“花了一天时间 整了个手机站” 的相关文章

CMS太多了,真正用得着的功能不多

CMS太多了,真正用得着的功能不多

前端工作的弊端就是这样,你得不断的去适应各种cms,然后去学习。当然,如果你公司人手多,只需要专心前端就好,也不用你去关心适配cms的问题,but,现在的问题是,我得一个人去做好多份工作。比如前端UI设计实现、CMS的适配,当然还要去搞什么浏览器兼容。还有前端的SEO优化,这个也是需要考虑的。虽然市...

昭昭前事 惕惕后人

昭昭前事 惕惕后人

昭昭前事 惕惕后人那年乱世如麻,愿你们来世拥有锦绣年华。1937-2017如果有一天我们能相遇,我一定会告诉你,山河犹在,国泰民安感谢@铲屎官漫画的@朱-彦...

该死的dg597服务让我windows假死

该死的dg597服务让我windows假死

最近几天,工作一直正常稳定的Windows10总是莫名其妙假死,打开windows的事件查看器发现一溜的红色感叹号,逐个点开看发现了不少莫名其妙的服务,比如这个dg597,这个服务是dgbased服务,也就是驱动精灵的。启动失败超时30000毫秒,然后假死。还有那个什么迅雷的XLServicePla...

今天换了一个版面

今天换了一个版面

今天更换了一个版面,貌似,体验好了很多。网上typecho的主题貌似不多,尤其是正儿八经的主题。找了很久,发现了这个主题,觉得还不错,就拿过来用了。虽然是免费的,凑合着用吧,不想自己花太多时间在上面。更换了主题以后,整个网站加载速度,貌似提升了很多。不过其他两个站还是加载很慢,看来有必要优化优化了。...

口腔溃疡贴意可贴没卵用

口腔溃疡贴意可贴没卵用

上周吃个饭,把舌头咬破了,然后没几天,破损处就变成口腔溃疡了。看了网上很多帖子,说是口腔溃疡的生成机制至今不明,纯属胡说八道,反正我每次口腔溃疡,基本都是口腔破损引起。所以说口腔溃疡原因不明的,滚粗。伪专家。然后,是意可贴,这玩意儿,其实并没卵用,最多就是好缓解症状,不会被触碰而已,化了就没用了,就...

Windows10专业版安装不了Dolby Access,我这么干,装上了!

Windows10专业版安装不了Dolby Access,我这么干,装上了!

之前笔记本自带的系统是家庭版,有Dolby Access,不过后来手贱,安装了Windows10专业版,结果没有找到Dolby Access,今天突发奇想,打算安装一下,付个费。结果左右就是安装不了,一百度,发现还真有这样的问题,不过网上的解决方案我试过了,不行。正在我束手无策之际,突发奇想:会不会...