Ergebnis 1 bis 2 von 2

Thema: mobile redirect umgehen

  1. #1
    TP-Senior Avatar von fz2k
    Registriert seit
    Jan 2003
    Ort
    berlin
    Beiträge
    138

    mobile redirect umgehen

    Hey,

    ich habe eine Umleitung für Smartphones auf meiner Seite. Die hab ich nicht selber programmiert, sondern irgendwo im Internet aufgeschnappt. Funktioniert auch soweit, aber ich bräuchte jetzt noch eine Möglichkeit, wie ich Leute trotz Smartphone auf die normale Seite linken kann. Ein normaler HTML-Link würde mir reichen.. kann mir wer helfen, wie ich das am besten anstellen?

    Vielen Dank im voraus!

    PHP-Code:
    <?php
    $browser 
    'no';

    switch (
    TRUE) {

        
    // Apple/iPhone browser renders as mobile
        
    case (preg_match('/(apple|iphone|ipod)/i'$_SERVER['HTTP_USER_AGENT']) && preg_match('/mobile/i'$_SERVER['HTTP_USER_AGENT'])):
        
    $browser    "mobile"
        break;

        
    // Other mobile browsers render as mobile
        
    case (preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i'$_SERVER['HTTP_USER_AGENT'])):
        
    $browser    "mobile"
        break;

        
    // Wap browser
        
    case (((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'text/vnd.wap.wml') > 0) || (strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml')>0)) || ((isset($_SERVER['HTTP_X_WAP_PROFILE']) || isset($_SERVER['HTTP_PROFILE'])))):
        
    $browser "mobile"
        break;

        
    // Shortend user agents
        
    case (in_array(strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,3)),array('lg '=>'lg ','lg-'=>'lg-','lg_'=>'lg_','lge'=>'lge'))); 
        
    $browser "mobile"
        break;

        
    // More shortend user agents
        
    case (in_array(strtolower(substr($_SERVER['HTTP_USER_AGENT'],0,4)),array('acs-'=>'acs-','amoi'=>'amoi','doco'=>'doco','eric'=>'eric','huaw'=>'huaw','lct_'=>'lct_','leno'=>'leno','mobi'=>'mobi','mot-'=>'mot-','moto'=>'moto','nec-'=>'nec-','phil'=>'phil','sams'=>'sams','sch-'=>'sch-','shar'=>'shar','sie-'=>'sie-','wap_'=>'wap_','zte-'=>'zte-')));
        
    $browser    "mobile"
        break;
    }

    if(
    $browser == 'mobile') {
        
    header('Location: http://www.test.de');
    }
    ?>
    ““¡¡“¢[[]

  2. #2
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Du könntest eine PHP-Datei erstellen, die bei Aufruf eine Session-Variable setzt, dass der Benutzer eben keine Umleitung möchte.
    Dann kannst du z.B. mit einer IF-Anweisung einrichten dass bei gesetzter Session-Variable keine Umleitung stattfindet (der also garnicht erst in diesen Switch reinspringt).

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Krankenversicherung umgehen mit Gbr
    Von Rebbi im Forum Gründung & Selbstständigkeit
    Antworten: 7
    Letzter Beitrag: 30.08.2010, 10:11
  2. URL Redirect
    Von ff4f im Forum Webdesign allgemein
    Antworten: 8
    Letzter Beitrag: 17.01.2008, 07:40
  3. Copyrightfallen umgehen
    Von BWertheim im Forum Recht & Co
    Antworten: 3
    Letzter Beitrag: 06.12.2007, 05:28
  4. odbc_num_rows umgehen?
    Von NiteStyle im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 28.09.2004, 13:56
  5. redirect
    Von GeorgWBush im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 24.10.2001, 22:43

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51