我想实现的是移动用户可以选择查看PC版本。我想传递移动用户在移动设备上查看 PC 版本的信息。并让PC用户仅查看PC版本而无需进行任何调整,以免重定向到移动页面
<?php
// first line
session_start();
$t = $_GET['nm'];
if ($t == 1) { // use 1 instead of "1"
// store session data
$_SESSION['nm'] = 1;
} else {
?>
<script>
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
window.location = "http://www.gouda-info.nl/mobile";
}
</script>
<?php
}
$session = $_SESSION['nm'];
if ($session == 1) { // use 1 instead of "1"
?>
**Site content (mobile users viewing pc version)**
<?php
}
else
{
?>
**Site content (pc users view pc version)**
<?php
}
?>
当我尝试 http://www.gouda-info.nl/index.php?mn=1 查看此页面时它只是给了我正常的PC版本,如果我将nm切换到" 1",这是我不想要
的希望任何人都可以帮助:)
您的链接在 GET 变量中拼写错误 (mn => nm)。
您还希望允许移动用户查看PC版本,但是当您传递GET时,如果语句为真,则"查看PC版本"为真,则不应得到该结果。
当然,更好的方法是在您的页面上有一个链接,例如移动版 - 单击此处查看桌面版本,然后为用户首选项设置一个变量。这样,您就可以在查找中包装重定向到移动版本,以查看是否设置了用户首选项。如果未设置首选项,请重定向到移动版本,如果没有,请继续运行代码。
我还强烈建议将网站的移动版本和桌面版本分开。