如果用户希望从移动设备转到桌面站点,该如何处理?
我正在使用该库来重定向到移动设备,以及如何创建重定向。下面的代码是我正在使用mobile_detect.php库:
require_once 'controller/Mobile_Detect.php';
$detect = new Mobile_Detect;
// Any mobile device (phones or tablets).
if ( !$detect->isMobile() ) {
//the link to mobile site
}
但是反之亦然呢?
感谢您的帮助
<a href="self.php?desktop=1">Switch to desktop</a>
<?php
if(!isset($_SESSION['desktop'])) {
$_SESSION['desktop'] = false;
}
if(isset($_GET['desktop']) && $_GET['desktop'] == 1) {
$_SESSION['desktop'] = true;
}
if(!$_SESSION['desktop']) {
if ( !$detect->isMobile() ) {
//the link to mobile site
}
}
在您的移动网站上,您可以通过传递get参数给人们机会切换到桌面(完成重定向的页面)desktop=1
。通常,如果未传递参数,并且未设置会话,则为false。在$ _SESSION ['desktop']的错误值上,您继续执行脚本,以便将其重定向到移动设备。但是,一旦参数通过,它将会话更改为true,并且您的屏蔽将不会执行,因此该站点的常规(桌面)内容将可见
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句