如果用户想从移动设备转到桌面网站,我该如何处理这种情况?
我正在使用此库重定向到移动设备,以及如何创建重定向。下面的代码是我正在使用 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
来让人们切换到桌面(完成重定向的页面)。一般情况下,如果不传参数,并且没有设置session,则为false。如果 $_SESSION['desktop'] 值为 false,您将继续执行脚本,以便它重定向到移动设备。但是一旦传递了参数,它就会将 session 更改为true,并且您的阻止将不会被执行,因此站点的正常(桌面)内容将是可见的
关于php - 将网站重定向到移动网站以及从移动网站重定向到桌面网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262036/