我已经有了代码,可以通过检测用户使用的设备将用户重定向到移动网站。重要提示:这表示移动网站和完整网站具有相同的网址:http://example.com。没有m.example.com或mobile.example.com ---只是example.com
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,这样就会显示整个网站而不是移动网站(因为两者都有相同的网址)。
有没有人知道如何检测点击链接的时间,将$ mobile变量设置为false?
提前致谢。
答案 0 :(得分:0)
使用Cookie - 在测试代码中,首先检查Cookie是否已设置,然后检查用户代理。如果设置了cookie,请将$ mobile设置为false,不要进行任何其他检查 - 否则,请检查用户代理。
当您的用户点击"查看完整网站"链接,为它们设置cookie,以便您的代码知道跳过检查其用户代理。