Nabend,
ich soll eine Mobile Seite erstellen mit der Möglichkeit für den Nutzer auf die Desktop Ansicht zu wechseln.
Habe Online schon einige Lösungsvorschläge gefunden und versucht in meinen Code zu implementieren. Jedoch klappt es noch nicht ganz.
Mein Ansatz bisher:
index.php
In der mobile.php starte ich ebenfalls eine Session.
Dazu steht in dem Quelltext dann noch ein link mit folgender Adresse
<a href="http://root.com?v=desktop">Zur Desktopansicht</a>
So wie ich das bisher verstehe übergebe ich den Parameter "v" mit dem Inhalt "desktop" über die URL und frage dann in meiner index Datei ab ob eben genau dieser Parameter gesetzt ist. Wieso ich dann $_SESSION benutze weiß ich nicht mehr.
Falls der Parameter nicht vorhanden ist soll ganz normal zur mobilen Seite redirected werden, was auch klappt.
Kann mir jemand erklären was es mit dem $_SESSION auf sich hat und was es in meinem Beispiel bewirken soll.
Wenn der Parameter v gesetzt ist sollte ja eigentlich nicht mehr zur mobilen Seite weitergeleitet werden...
lg
ich soll eine Mobile Seite erstellen mit der Möglichkeit für den Nutzer auf die Desktop Ansicht zu wechseln.
Habe Online schon einige Lösungsvorschläge gefunden und versucht in meinen Code zu implementieren. Jedoch klappt es noch nicht ganz.
Mein Ansatz bisher:
index.php
PHP:
session_start();
require_once 'php/Mobile_Detect.php';
if (isset($_GET['v']) && $_GET['v'] == 'desktop') {
$_SESSION['v'] == 'desktop';
header('Location: http://www.root.com');
}
if (!isset($_SESSION['v']) || (isset($_SESSION['v']) && $_SESSION['v'] != 'desktop')) {
$detect = new Mobile_Detect;
if ($detect->isMobile()) {
header('Location: mobile/mobile.php');
}
}
In der mobile.php starte ich ebenfalls eine Session.
Dazu steht in dem Quelltext dann noch ein link mit folgender Adresse
<a href="http://root.com?v=desktop">Zur Desktopansicht</a>
So wie ich das bisher verstehe übergebe ich den Parameter "v" mit dem Inhalt "desktop" über die URL und frage dann in meiner index Datei ab ob eben genau dieser Parameter gesetzt ist. Wieso ich dann $_SESSION benutze weiß ich nicht mehr.
Falls der Parameter nicht vorhanden ist soll ganz normal zur mobilen Seite redirected werden, was auch klappt.
Kann mir jemand erklären was es mit dem $_SESSION auf sich hat und was es in meinem Beispiel bewirken soll.
Wenn der Parameter v gesetzt ist sollte ja eigentlich nicht mehr zur mobilen Seite weitergeleitet werden...
lg