Hallo,
Zuerst die Frage ob es überhaupt sinn mach und Userfreundlich ist.
Ich habe eine Homepage die auch auf Mobilen Geräten verfügbar ist also eine eigene Mobile Version.
Nun kommt der User mit nem Handy zb. auf die Homepage und wechselt da er ein Handy hat
zur Mobile version.
Soll ich nun einen Cookie ablegen sodass im Cookie eben steht das der User mit einem Mobile Gerät
unterwegs ist und ihn dann gleich beim aufruf der Homepage auf die Mobile Seite weiterleiten ?
Sinnvoll ?
Ich dachte an eine Daten namens switch.php .
Die links zum Versionswechsel sehen dann so aus
switch.php?version=mobile
switch.php?version=desktop
Wie man einen Cookie ablegt weiß ich , in der switch.php muss ich ja nur die variable "version" abfragen, den
cookie eintragen und dann per header weiterleiten oder ?
Problem ist nur das hier:
Diese Datei binde ich in die Homepage ein.
Nun fragt er ab welche version im Cookie eingetragen ist.
Problem ist das dies zu einer Endlosschleife führt und ich die Homepage nicht mehr aufrufen kann,
eben weil zuviele Anfragen gesendet wurden...
switch.php
Danke euch :)
Zuerst die Frage ob es überhaupt sinn mach und Userfreundlich ist.
Ich habe eine Homepage die auch auf Mobilen Geräten verfügbar ist also eine eigene Mobile Version.
Nun kommt der User mit nem Handy zb. auf die Homepage und wechselt da er ein Handy hat
zur Mobile version.
Soll ich nun einen Cookie ablegen sodass im Cookie eben steht das der User mit einem Mobile Gerät
unterwegs ist und ihn dann gleich beim aufruf der Homepage auf die Mobile Seite weiterleiten ?
Sinnvoll ?
Ich dachte an eine Daten namens switch.php .
Die links zum Versionswechsel sehen dann so aus
switch.php?version=mobile
switch.php?version=desktop
Wie man einen Cookie ablegt weiß ich , in der switch.php muss ich ja nur die variable "version" abfragen, den
cookie eintragen und dann per header weiterleiten oder ?
Problem ist nur das hier:
Code:
$version = $_COOKIE['mobile_or_mobile_cookie'];
if($version=="mobile"){
header('Location: http://example.at/mobile');
}
if($version=="desktop"){
header('Location: http://example.at/');
}
Diese Datei binde ich in die Homepage ein.
Nun fragt er ab welche version im Cookie eingetragen ist.
Problem ist das dies zu einer Endlosschleife führt und ich die Homepage nicht mehr aufrufen kann,
eben weil zuviele Anfragen gesendet wurden...
switch.php
Code:
$version = $_GET['version'];
if ($version=="desktop")
{
setcookie ("mobile_or_mobile_cookie", "desktop", time() + 3600);
print $_COOKIE['mobile_or_mobile_cookie'];
header('Location: http://example.at/');
}
if ($version=="mobile")
{
setcookie ("mobile_or_mobile_cookie", "mobile", time() + 3600);
print $_COOKIE['mobile_or_mobile_cookie'];
header('Location: http://example.at/mobile');
}
Danke euch :)