Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Redirect sito mobile

  1. #1

    Redirect sito mobile

    Ciao a tutti.

    Ho preparato la versione mobile per il mio sito, ora ho un problema:

    se un utente entra nel sito con un dispositivo mobile viene reindirizzato sulla pagina mobile.php
    con questo scritpt:

    codice:
    <?
    $useragent=strtolower($_SERVER['HTTP_USER_AGENT']);
    $bool=false;
    
    if (strpos($useragent, 'ipod')>0 ) {
       $bool=True;
    }
    if (strpos($useragent, 'iphone')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'mobile')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'wap')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'samsung')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'lg')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'nokia')>0 ) {
        $bool=True;
    }
    if (strpos($useragent, 'blackberry')>0 ) {
        $bool=True;
    }
    
    if($bool)
       header("Location:".$live_site."/mobile.php");
    	
    ?>
    Nella pagina mobile.php voglio dare la possibilità di accedere alla versione classica del sito, ma rimandando l’utente alla home viene ovviamente ricollegato a quella mobile.

    La soluzione deve essere semplice ma al momento mi sfugge,

    grazie a chi vorrà darmi una mano


  2. #2

  3. #3
    due varianti:

    1)

    metti nel link una variabile per capire che l'utente ha cliccato sul link quando era nella versione mobile. Nel sito classico, intercetti la variabile e setti in session che l'utente ha scelto di navigare nel sito classico venendo dalla versione mobile. Se la session è settata in questo modo, non esegui quella serie di IF, altrimenti la esegui

    2)

    Quando accedi nella versione mobile, setti una variabile di sessione in maniera da capire che l'utente c'è stato nella versione mobile. Se l'utente si presenta quindi nella versione classica, controlli la session e se presente non esegui quegli if, altrimenti si

    insomma, qualcosa del genere

    altrimenti potresti provare a giocare con l'http_referer, cmq sempre la session andrai a settare per ricordarti la scelta
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.