Hallo, ich habe ein Problem. Folgenden Code nutze ich für eine Weiterleitung auf meine Mobile Variante:
Das Problem ist, das ich leider nicht in der Lage bin, von der Mobilen auf die Desktop Variante zu linken, ohne das ich sofort zurück geschmissen werde. Ich leite im Moment von der Mobilen per Link auf nen Cookie der Weiterleitet:
Kann mir jemand sagen wie ich das hinbekomme, dass ich von der Mobilen auf die Desktop komme ohne gleich immer wieder weitergeleitet zu werden?
mein gedanke war nun zu sagen
wenn du ismobile bist und den cookie DV nicht besitzt, dann gehe auf mobile- aber das bekomme ich nicht gebacken, ich dachte das geht so:
funktioniert nur leider nicht
Beste Grüße
PHP-Code:
<?
$isMobile = false;
$isBot = false;
$op = strtolower($_SERVER['HTTP_X_OPERAMINI_PHONE']);
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$ac = strtolower($_SERVER['HTTP_ACCEPT']);
$ip = $_SERVER['REMOTE_ADDR'];
$isMobile = strpos($ac, 'application/vnd.wap.xhtml+xml') !== false
|| $op != ''
|| strpos($ua, 'sony') !== false
|| strpos($ua, 'symbian') !== false
|| strpos($ua, 'nokia') !== false
|| strpos($ua, 'samsung') !== false
|| strpos($ua, 'mobile') !== false
|| strpos($ua, 'wap1.') !== false
|| strpos($ua, 'wap2.') !== false;
$isBot = $ip == '66.249.65.39'
|| strpos($ua, 'googlebot') !== false
|| strpos($ua, 'chtml generic') !== false
|| strpos($ua, 'nokia6230i/. fast crawler') !== false;
if($isMobile){
header('Location: /mobile/');
exit();
}
?>
PHP-Code:
<?php
$appname = "seilermobile";
setcookie("DV", $appname, time()+60*60*24*365);
session_start();
$_SESSION['DV'] = true;
header('Location: http://normale-version.com');
?>
mein gedanke war nun zu sagen
wenn du ismobile bist und den cookie DV nicht besitzt, dann gehe auf mobile- aber das bekomme ich nicht gebacken, ich dachte das geht so:
PHP-Code:
if($isMobile) && ($_COOKIE['DV'] != 'true'){header('Location: /mobile/');
exit();
}
Beste Grüße
Kommentar