php URL变量似乎不起作用

问题描述 投票:1回答:1

我修改了detectmobilebrowsers.com php脚本,在重定向中传递的url中写入1或0,这样我就可以根据查看浏览器是否移动来编写我需要的样式表。如果它是移动浏览器,它可以很好地添加?det=0用于非移动或?det=1。但是,在我的头文件中,无论url中det的值如何,我的IF语句总是返回not-mobile html。我确信这是基本的,但我无法得到它!

我正在使用的网址格式是www.cypressbotanicals.com/main.php?det=1

摘自header.php的<head>部分:

<?php
$mob = $_GET['$det'];
if($mob==1): ?>
<link rel="stylesheet" href="css/mobile.css" type="text/css" media="screen" /><!--is mobile-->
<?php else: ?>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
<?php endif ?>
<link rel="stylesheet" href="css/scheck.css" type="text/css" media="screen" />
php html variables url get
1个回答
1
投票

问题是当你运行你的$_GET时,你正在寻找带有$前缀的东西,它用于PHP变量,但不是这个!

$mob = $_GET['$det'];

将寻找https://example.com/index.php?$det=foo

$mob = $_GET['det'];

将寻找https://example.com/index.php?det=foo

© www.soinside.com 2019 - 2024. All rights reserved.