首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动-在移动重定向后查看完整网站

移动-在移动重定向后查看完整网站
EN

Stack Overflow用户
提问于 2012-07-10 04:37:14
回答 1查看 525关注 0票数 0

我已经有了通过检测用户使用的设备将用户重定向到移动网站的代码。要点:这意味着移动站点和完整站点具有相同的URL:http://example.com。没有m.example.com或Mobile.example.com-只有example.com

代码语言:javascript
复制
function _check(){

    $agent = $_SERVER["HTTP_USER_AGENT"]; 

    $mobile = false;
    $agents = array("Alcatel", "Blackberry", "HTC",  "LG", "Motorola", "Nokia", "Palm", "Samsung", "SonyEricsson", "ZTE", "Mobile", "iPhone", "iPod", "Mini", "Playstation", "DoCoMo", "Benq", "Vodafone", "Sharp", "Kindle", "Nexus", "Windows Phone");
    foreach($agents as $a){

        if(stripos($agent, $a) !== false){                 
            return $a;
        }

    }
    return $mobile;
}

现在,我想创建一个链接,一旦单击该链接,将把$mobile变量设置为false,以便显示完整站点,而不是移动站点(因为两者具有相同的URL)。

有没有人知道如何检测链接何时被点击,将$mobile变量设置为false?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 04:40:05

使用cookie -在测试代码中,首先检查是否设置了cookie,然后检查用户代理。如果设置了cookie,则将$mobile设置为false,并且不执行任何其他检查-否则,只能检查用户代理。

当您的用户单击"view full site“链接时,为他们设置cookie,以便您的代码知道跳过检查他们的用户代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11402733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档