Visualizzazione risultati 1 fino 4 di 4

Discussione: Link smartphone/pc

  1. #1
    provact non è connesso Utente giovane
    Data registrazione
    23-12-2009
    Messaggi
    40

    Predefinito Link smartphone/pc

    Ciao ragazzi,

    Mi domandavo: esiste una qualche funzione MySql che permette di aprire un determinato link in base allo strumento che si sta utilizzando?

    Es: l'utente sta usando il computer - LINK A
    Es2: l'utente è connesso da smartphone - LINK B

    Ho sbagliato sezione del forum, scusate
    Ultima modifica di provact : 05-09-2022 alle ore 11.29.41

  2. #2
    GraphOGLRisorse è connesso ora AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,258

    Predefinito

    Salve,
    prima di tutto, mi sembra corretto fare presente una cosa. Il supporto ufficiale a PHP 5.x è cessato l'1 gennaio 2019, e con esso anche quello delle funzioni mysql. La soluzione migliore è quindi passare da mysql a MySQLi o PDO.

    Venendo a ciò che le serve, credo che si possa fare anche da php, rilevando le misure dello schermo dell'utente. Secodo me però, è molto più semplice farlo via css tramite i breack-point.

    Esempio:
    Codice HTML:
    <style>
    @media screen and (max-width: 1280px) {
      .LinkDesktop {   
        display: block;
      }
      .LinkMobile {   
        display: none;
      }
    }
    @media screen and (max-width: 600px) {
      .LinkDesktop {   
        display: none;
      }
      .LinkMobile {   
        display: block;
      }
    }
    </style>
    
    <a class="LinkDesktop" href="">Link Desktop</a>
    <a class="LinkMobile" href="">Link Mobile</a>
    Ho sbagliato sezione del forum, scusate
    Nessun problema, non è successo nulla di grave. Appena passerà un membro dello staff, provvederà a spostarlo.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 05-09-2022 alle ore 20.32.05 Motivo: Correzioni

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,708

    Predefinito

    Non ricordo se tra gli header di una richiesta i browser inseriscono normalmente le dimensioni dello schermo, ma non credo. Bisognerebbe quindi inviarli leggendoli da PHP tramite ajax.

    La soluzione migliore direi che è quella indicata da GraphOGLRisorse, tra l'altro in HTML/CSS, quindi anche nella sezione corretta del forum .

    Se proprio ti serve conoscere le dimensioni della schermata lato server, devi inviarlo in qualche modo (ajax o form html).

    EDIT:
    Sì, i campi delle dimensioni in una richiesta HTTP ci sono (Viewport-Width, width), ma sono deprecati.

    Ciao!
    Ultima modifica di alemoppo : 05-09-2022 alle ore 20.15.27

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Variante sul tema: in PHP puoi controllare il contenuto di $_SERVER['HTTP_USER_AGENT'] e vedere se la rischiesta arriva da un browser iOS o Android; se vuoi essere preciso, ci sono librerie come matomo-org/device-detector.

    Detto questo, tutti questi metodi sono imprecisi ed intricati. Magari c'è una soluzione a monte; perché stai cercando di mostrare link diversi?
    Ultima modifica di dreadnaut : 05-09-2022 alle ore 22.14.59

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •