Hallo, ich habe ein Problem. Folgenden Code nutze ich für eine Weiterleitung auf meine Mobile Variante:
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();
}
?>
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:
PHP-Code:
<?php
$appname = "seilermobile";
setcookie("DV", $appname, time()+60*60*24*365);
session_start();
$_SESSION['DV'] = true;
header('Location: http://normale-version.com');
?>
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:
PHP-Code:
if($isMobile) && ($_COOKIE['DV'] != 'true'){header('Location: /mobile/');
exit();
}
funktioniert nur leider nicht

Beste Grüße