переменная URL php не работает - PullRequest
0 голосов
/ 06 сентября 2018

Я изменил php-скрипт detemobilebrowsers.com, чтобы записать 1 или 0 в URL-адресе, переданном в перенаправлении, чтобы я мог просто написать сценарий, который мне нужен, основываясь на том, является ли браузер для просмотра мобильным или нет. Отлично работает добавление ?det=0 для не мобильных устройств или ?det=1 для мобильных браузеров. Однако в моем заголовочном файле мой оператор IF всегда возвращает немобильный html независимо от значения det в URL. Я уверен, что это элементарно, но я не могу получить это!

формат URL, который я использую: www.cypressbotanicals.com/main.php?det=1

Выдержано из раздела файла header.php:

<?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" />

1 Ответ

0 голосов
/ 06 сентября 2018

Проблема в том, что когда вы используете $_GET, вы ищете что-то с префиксом $, которое используется для переменных PHP, но не это!

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

будет искать https://example.com/index.php?$det=foo

$mob = $_GET['det'];

Будет искать https://example.com/index.php?det=foo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...